Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-12-21 | apk: remove the unneeded --never-overwrite | Timo Teras | 4 | -29/+5 | |
turns out the logic does not work with overlays as expected due to busybox symlinks being unmanaged. remove the useless option. | |||||
2009-12-21 | db: accept files in overlay without directory | Timo Teras | 1 | -5/+2 | |
appears this is possible, so support it. | |||||
2009-12-21 | db: use proper instance for overlay file entries | Timo Teras | 1 | -25/+33 | |
lookup proper directory instance as the tar output might not be linear. | |||||
2009-12-21 | apk: --overlay-from-stdin | Timo Teras | 4 | -5/+61 | |
get list of overlay files from stdin, so those do not get overwritten. | |||||
2009-12-21 | db: read time only once when writing scriptsdb | Timo Teras | 1 | -1/+3 | |
less syscalls. | |||||
2009-11-24 | db: check if target exist before renaming tempfile | Natanael Copa | 1 | -3/+10 | |
do not overwrite target if we have --never-overwrite and target exists. ref #197 | |||||
2009-11-06 | archive: overwrite protection needs to use real filename | Timo Teras | 1 | -1/+7 | |
otherwise we always extract the file as .apk-new and the database side just overwrites. | |||||
2009-11-06 | version: add support for version control suffixes | Timo Teras | 1 | -3/+8 | |
add cvs, svn, git and mercurial tags for creating snapshot packages. | |||||
2009-11-06 | version: fix remaining version comparisons | Timo Teras | 1 | -7/+9 | |
even more corner cases found which were broke. now all tests should pass. | |||||
2009-11-06 | apk: add --never-overwrite flag (ref #197) | Timo Teras | 3 | -2/+25 | |
to never ever overwrite a while in the filesystem the user knows about. it gives the impression of extraction succeeding even though nothing was done. this is inteded to be used only for bootstrapping with overlay. | |||||
2009-11-05 | version: fix comparison of version again | Timo Teras | 1 | -2/+2 | |
-t 1.3-r0 1.3.1-r0 was broke | |||||
2009-10-26 | db: fix migration and pruning of symlinks to dirs | Timo Teras | 2 | -3/+5 | |
the old code treated a symlink to directory as file; it tried to calculate regular has of it. fix this by: 1) using no follow on migration and pruning stats, and 2) the helper function to check if it's point to directory and not calculate hash in that case. fixes #188. | |||||
2009-10-26 | version: fix comparision of pre-suffixes | Timo Teras | 1 | -3/+14 | |
got broke in 0b9bfa8d52ea7ec2cae562a71932a9cc6e2b9963 which fixed another corner case. hopefully it's good now. fixes #191. | |||||
2009-09-16 | pkg: fix parsing of empty dependencies | Timo Teras | 1 | -1/+1 | |
if the dependencies are empty with only trailing new line, the parsing was incorrect. fix the new line check. | |||||
2009-09-04 | version: --index output to stdout instead of stderr | Timo Teras | 1 | -4/+4 | |
2009-09-03 | index: do not segfault if there are no description | Natanael Copa | 1 | -5/+7 | |
2009-09-03 | index, version: support for repository descriptions (fixes #141) | Timo Teras | 8 | -25/+89 | |
ability embed description information to repository indexes (e.g. repository name and version) and show it via "apk version -I". | |||||
2009-08-19 | state: require an available package for re-installs | Timo Teras | 1 | -1/+2 | |
otherwise we would not be able to pick a package that exists as a candidate for re-installation. fixes #138. | |||||
2009-08-17 | fix: upgrade also mentioned package (fixes #136) | Timo Teras | 1 | -7/+9 | |
2009-08-17 | version: fix comparison against empty version | Timo Teras | 1 | -9/+14 | |
2009-08-13 | db: cache needs to be on non-tmpfs | Timo Teras | 1 | -1/+1 | |
check device major if it's tmpfs and refuse to use cache if we've been fooled. | |||||
2009-08-13 | db: fix script arguments | Timo Teras | 1 | -4/+8 | |
the first item is place holder for argv[0] = script name. it's overwritten by the apk_pkgi_run_script. | |||||
2009-08-13 | add, del, db: fix various bugs introduced by earlier commits | Timo Teras | 4 | -22/+21 | |
- make virtual packages work again - make apk del (for non-empty packages) work again | |||||
2009-08-13 | add: refuse to add bad dependencies to world | Timo Teras | 3 | -22/+26 | |
allow also overriding old (possibly bad) world dependency. hopefully it's more bullet proof now. | |||||
2009-08-13 | fix: parse pkgfile properly (fixes #132) | Timo Teras | 2 | -24/+35 | |
accept also pkgfile in addition to pkgname. make also the signature verification stuff work properly again with non-repository files. | |||||
2009-08-13 | db: implement triggers (fixes #45) | Timo Teras | 7 | -32/+155 | |
2009-08-13 | info: clean ups, print triggers (ref #45) | Timo Teras | 1 | -96/+113 | |
2009-08-12 | db: fix some (unimportant) memory leaks | Timo Teras | 1 | -1/+9 | |
2009-08-12 | db, pkg: separate structure for fields of installed packages | Timo Teras | 9 | -203/+292 | |
this makes the database package entry smaller, and we propbably get more fields to installed_package later too. this cleans up the way scripts are stored and is a preparation for supporting triggers. some parsing for trigger meta-data. ref #45. | |||||
2009-08-12 | io: better error handling when writing stuff out | Timo Teras | 5 | -45/+106 | |
also have the output stream support writing to temporary file and do renameat/unlinkat on close depending on if all writes succeeded or not. | |||||
2009-08-11 | archive: update for new place of checksum in tar header | Timo Teras | 2 | -19/+26 | |
and take checksums for symlinks too. | |||||
2009-08-11 | db, audit: audit symlinks (by hash of the link target) | Timo Teras | 5 | -10/+34 | |
2009-08-11 | db: fix checking of non-repository files from cache | Timo Teras | 1 | -13/+32 | |
otherwise, non repository files present in cache are not considered for installation (e.g. when booting from cdrom). | |||||
2009-08-11 | pkg, db: execute scripts from /var/cache/misc (fixes #129) | Timo Teras | 2 | -5/+12 | |
2009-08-11 | db: fix previous commit | Timo Teras | 1 | -2/+2 | |
2009-08-11 | db: ignore empty lines in /etc/apk/repositories | Natanael Copa | 1 | -1/+1 | |
fixes #127 | |||||
2009-08-10 | db, pkg: fix package verification during installation | Timo Teras | 2 | -4/+11 | |
some hooks to package verification code were missing causing the verification to not be done (causing pre-script to be not run). fixes #124, #126. | |||||
2009-08-06 | state: installed package does not need downloading | Timo Teras | 1 | -3/+2 | |
so do not skip it even if it's no longer available. | |||||
2009-08-06 | add: world needs to be updated before state instantiation | Timo Teras | 1 | -2/+1 | |
otherwise old world deps are used and unintended results will happen. | |||||
2009-08-06 | state: bug fix | Timo Teras | 2 | -3/+3 | |
2009-08-06 | state: do not look into world in state_new | Timo Teras | 2 | -21/+25 | |
instead enforce world dependencies when the package name is first referenced upon. | |||||
2009-08-06 | db: prefer local repositories, and implement --no-network | Timo Teras | 8 | -29/+67 | |
this helps boots sequence when network is not available. | |||||
2009-08-06 | state: indent package lists | Timo Teras | 3 | -19/+25 | |
2009-08-06 | state, update: fixes | Timo Teras | 2 | -2/+4 | |
2009-08-06 | all: implement database open options | Timo Teras | 17 | -220/+189 | |
so user can override trusted keys directory and repositories file. | |||||
2009-08-06 | db: make missing index non-fatal | Timo Teras | 1 | -1/+1 | |
it's a warning not an error to have non-existant repository. bad signature means tampering; but we might want to just ignore those. this is especially important if we have http repositories and we are bootstrapping (without network). | |||||
2009-08-06 | audit: do not load repositories | Timo Teras | 1 | -2/+5 | |
they are not needed, and cause errors if signing keys are not present. | |||||
2009-08-06 | state: ignore missing world dependencies with --force and --quiet | Timo Teras | 1 | -1/+1 | |
2009-08-06 | db: command line repositories take preference | Timo Teras | 1 | -75/+70 | |
over the ones in config file. also remove the apk_root == NULL check as this cannot happen anymore. a valid root is always required. | |||||
2009-08-06 | audit: fix --backup | Timo Teras | 1 | -1/+4 | |