summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-07-09implement --update-cache optionNatanael Copa4-2/+12
This will update the repository cache upon db_open.
2009-07-08db: check cache directory earlyTimo Teras1-3/+3
we need to know if caching is enabled, before the repositories are added. otherwise the cache is not used properly at db opening time.
2009-07-08apk: initialize opensslTimo Teras1-0/+22
add all ciphers and built-in engines so we get e.g. hw acceleration of sha1 when available.
2009-07-08build: link zlib dynamically, use --as-neededTimo Teras1-3/+5
use pkgconfig of zlib instead of hard requiring it. and link in the pkg-config libs with --as-needed as not all of the openssl libs are really required.
2009-07-08csum: use openssl insteadTimo Teras10-519/+67
instead of having static md5 implemenation, use the openssl library for digest functions.
2009-07-07apk: add --wait option to wait for exclusive lock (fixes #26)Timo Teras3-9/+37
2009-07-07add: ignore install failures on 'apk add --force'Timo Teras1-1/+2
and use this option in initramfs, so we are likely to get an usable environment even if some packages from world are missing. fixes #50.
2009-07-07ver: fix output indentationTimo Teras1-1/+3
2009-07-07cache: delete also wget temporary filesTimo Teras1-2/+10
check for the full filename to match an expected pattern or delete it (so we delete files with .new, .new.backup, etc.). final part of remote package caching: fixes #49.
2009-07-07cache: use changeset to figure out downloadablesTimo Teras1-3/+23
that way we get the same result as the 'apk add world' at boot time; it might differ from currently installed set (ref #49).
2009-07-07db: open flags revisitedTimo Teras6-35/+45
more fine grained control what to load, and rename some of the flags to be shorter.
2009-07-06fetch: respect --simulate optionNatanael Copa1-0/+3
2009-07-02apk-tools-2.0_pre13apk-tools-2.0_pre13Timo Teras1-1/+1
2009-06-30info: fix compiler warning on x86_64Natanael Copa1-2/+2
printf %i does not work so well with size_t on 64 bit. Use %zu which seems to be portable enough.
2009-06-29cache: new applet (ref #49)Timo Teras6-18/+203
Administrative tool to download or delete files to/from the cache.
2009-06-29db: cache packages (ref #49)Timo Teras4-59/+149
If /etc/apk/cache is a symlink to directory, a copy of all installed packages is stored there, and the index of remote repositories will be there instead of /var/lib/apk. This enables to reconstruct running system during boot. Left as todo: remove cached copy when the package is removed, and additional apk applet to download missing packages to cache and/or remove extra items.
2009-06-28blob: function to checksum a blobTimo Teras4-22/+21
And use it in couple of places. Some whitespace fixes too.
2009-06-25help: auto construct helpTimo Teras13-142/+264
And add some more verbosity to the help message.
2009-06-25upgrade: add --available optionTimo Teras3-5/+42
That will make the upgrade prefer packages available in repositories. This is good if one want's to downgrade packages by removing an experimental repository. Or to force re-install of locally built vs. repository version when the package version are same, but checksum is different. Fixes #51.
2009-06-25upgrade: new appletTimo Teras2-1/+56
Currently just goes through all world dependencies and updates them where possible (ref #51).
2009-06-22package: removed debug codeNatanael Copa1-1/+0
2009-06-22version: added apk_version_compare_blob() functionNatanael Copa2-7/+9
We want be able to compare blobs so we basicly revert the old change, and make a wrapper that takes version strings.
2009-06-20ver: only compare the given packages, show versionNatanael Copa7-37/+71
make apk_version_compare() take strings rather than blobs add apk_pkgversion_compare(), a wrapper that takes packages
2009-06-19db: add function apk_repository_update_allNatanael Copa3-4/+13
We might want to add an --update-index option to misc applets. For example: apk add --update-index -u package apk version --update-index
2009-06-19info: support for -d, --descriptionNatanael Copa1-5/+20
and re-arrange the order of displayed info
2009-06-19info: allow multiple subactions at the same runNatanael Copa1-18/+45
By using a bitmask we can combine subactions
2009-06-19info: add size and webpage to usageNatanael Copa1-1/+1
2009-06-19info: add -w,--webpage and -s,--size optionsNatanael Copa1-0/+30
2009-06-19improve --help outputNatanael Copa8-23/+36
apk --help will list the generic options only and give a list of commands To get the details for a spefic command, 'apk command --help' should be used.
2009-06-16add: support for forced versionsNatanael Copa5-16/+61
Support version numbers specified with packages. For example: apk add 'busybox<1.14' apk add 'squid=>3.0'
2009-06-16fetch: use lstat to verify filesize on existing targetsNatanael Copa1-3/+2
since we dont verify the checksum we dont need to calculate it Speed up when you try fetch lots of stuff thats already there.
2009-06-16state: bugfix in the package version selectorNatanael Copa1-2/+5
2009-06-11io: fix mmap bstream fd leakTimo Teras1-1/+2
We need to close the fd on destruction. This is what the corresponding istream variant does too.
2009-06-11fetch: readlink does not end buffer with \0Natanael Copa1-1/+4
According the manpage readlink(2) does not append a null byte to buf. So we have to do it ourselves.
2009-06-11fetch: do not create hardlinks to softlinks but to softlink targetsNatanael Copa1-1/+3
Otherwise the iso image will have softlinks which is not what we want
2009-06-09fetch: removed debug messageNatanael Copa1-1/+0
leftovers from a debug session.
2009-06-09fetch: added --link/-L optionNatanael Copa1-19/+33
fixes #42 This will also fix a bug that left an empty file in destination dir when source file did not exist in repository. There are still issues with paths longer than 255 chars.
2009-05-27build: create archive directly from git treeTimo Teras2-4/+16
So we don't get local modifications or extra files in the tarball.
2009-05-26fetch: fix fd leakNatanael Copa1-1/+1
we should always close the in-stream, not only on failure.
2009-05-25apk-tools-2.0_pre12apk-tools-2.0_pre12Timo Teras1-1/+1
2009-05-25Revert "add: replace coffe-cup with starwars"Timo Teras2-4/+48
This reverts commit 0906a1c7de37ba54f29e9dbabbbd5ea069258cef. Conflicts: src/add.c
2009-05-24state: upgrade deps for given packages to add -uNatanael Copa1-4/+4
2009-05-21add: fix segfault when no params are givenLinux User1-1/+2
2009-05-21add: replace coffe-cup with starwarsNatanael Copa1-48/+4
saves space
2009-05-21add: coffe-cupNatanael Copa1-0/+49
2009-05-19add: fix segfault when no packages are givenNatanael Copa1-1/+1
2009-05-19db: warn rather than fail with error if a repo index fails to loadNatanael Copa1-10/+5
2009-05-18db: fix bug that made inverted new installs and upgradesNatanael Copa1-1/+1
We upgrade when we have an oldpkg.
2009-05-15add: create csum for virtuals. only add the virtual to worldNatanael Copa1-2/+14
2009-05-15add: improve error reporting for virtual packagesNatanael Copa1-5/+7
By locking all the given dependendencies for virtual packages first we can catch invalid deps and report those. This is alot more helpful than just reporting "Unable to install <virutalpkg>"