summaryrefslogtreecommitdiff
path: root/src/apk.c
AgeCommit message (Collapse)AuthorFilesLines
2013-07-08apk: give more space for applet descriptions on generic helpTimo Teräs1-1/+1
2013-06-30apk: infrastructure for short-option-only synonymsDubiousjim1-8/+9
2013-06-28various: applet help text and comment fixesDubiousjim1-1/+1
Acked-by: Natanael Copa <ncopa@alpinelinux.org>
2013-06-19apk: set automatic flags before parsing the optsNatanael Copa1-1/+1
Otherwise we cannot override with --no-progress
2013-06-18apk: use string array in applet mains, separate apk_name_foreach_matchingTimo Teräs1-1/+6
2013-06-17print: move progress printing to common functionsTimo Teräs1-1/+1
2013-05-30db: unify handling of special packagesTimo Teräs1-3/+5
make cache a special kind of repository, and automatically cache special packages (virtual packages, or ones installed from command line). add test cases for handling virtual packages. fixes #1617.
2012-09-20apk: implement --progress-fd to write progress to a specified fdTimo Teräs1-0/+5
2012-02-24apk: do not enable automatically interactive mode with --simulateTimo Teräs1-5/+13
2012-02-24test: improve pinning testsTimo Teräs1-5/+8
2012-02-23test: rewrite the testing framework to use the real appletsTimo Teräs1-0/+63
also merge the expected output to the *.test files.
2012-02-23apk: /etc/apk/interactive enables interactive mode for tty sessionsTimo Teräs1-1/+4
In case someone prefers extra quesions while running apk in a terminal. The file is always from the real root; not from --root so that we will not accidentally enable interactive mode when in initramfs bootstrap.
2012-02-17apk: fix some unharmful leaks reported by valgrindTimo Teräs1-9/+17
2011-09-14apk: remove unneeded global apk_screen_widthTimo Teräs1-1/+0
2011-09-14upgrade: --no-self-upgrade optionTimo Teräs1-1/+2
Use it to avoid self-upgrade loops in case something fails during the initial upgrade attempt.
2011-09-13all: update copyright year statementTimo Teräs1-1/+1
2011-09-09print: minor cleanup to indented writerTimo Teräs1-6/+5
2011-07-22apk: improve indented printingTimo Teräs1-15/+16
* fixup the help messages to align up properly * refresh screen width on SIGWINCH
2011-07-16apk: use APK_DEFAULT_ARCH in version().William Pitcock1-1/+1
2011-07-16apk: display command descriptions in command listWilliam Pitcock1-5/+10
2011-04-22apk: default screen width 70 if ioctl says 0 as widthTimo Teräs1-1/+1
2011-04-14db: Allow override arch when using --rootNatanael Copa1-0/+5
This is so we can do x86 --root installs on x86_64 hosts. Using --arch without --root can make great damage so we only enable it if --root is used.
2011-03-19apk: improve progress barTimo Teräs1-3/+17
* make it as wide as the screen * make sure it's drawn after package change * and draw it using ansi escapes in line buffered stderr
2011-03-16apk: show progress bar by default for tty controlled runsTimo Teräs1-0/+8
and make the progress bar disappear on regular runs too.
2011-01-01upgrade: perform upgrade of apk-tools first if availableTimo Teräs1-0/+6
Also re-exec's apk-tools to perform rest of the upgrade using the new apk-tools. This allows handling of new apk-tools features properly. Fixes #140.
2010-12-14various: use 'atoms' for certain package field and misc fixesTimo Teräs1-0/+1
- implement a hash table for commonly shared fields such as license, version and architecture - use macroes to print blobs or pkgname-pkgver strings - fix some old cruft
2010-10-08io, db: id cache should be specific to database root, not system rootTimo Teräs1-2/+0
Otherwise we end up using wrong uid/gid mappings when doing install to alternate system root. Fixes #434.
2010-06-30static build: do not use openssl enginesTimo Teräs1-0/+4
We want minimal static build. And this now also breaks with our openssl since it tries to automatically dlopen some of the engine modules.
2010-06-12archive: honor username/groupname instead of uid/gidTimo Teräs1-0/+2
Take the uid/gid from passwd and group.
2010-06-11db: make apk_wait a part of dboptsNatanael Copa1-3/+3
2010-06-11First steps for libapkNatanael Copa1-57/+3
2010-06-08state: fix error printingTimo Teräs1-0/+2
2009-12-21apk: remove the unneeded --never-overwriteTimo Teras1-4/+0
turns out the logic does not work with overlays as expected due to busybox symlinks being unmanaged. remove the useless option.
2009-12-21apk: --overlay-from-stdinTimo Teras1-0/+4
get list of overlay files from stdin, so those do not get overwritten.
2009-11-06apk: add --never-overwrite flag (ref #197)Timo Teras1-0/+4
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-08-06db: prefer local repositories, and implement --no-networkTimo Teras1-1/+5
this helps boots sequence when network is not available.
2009-08-06state: indent package listsTimo Teras1-12/+7
2009-08-06all: implement database open optionsTimo Teras1-15/+34
so user can override trusted keys directory and repositories file.
2009-07-31apk: use *at instead of chdir+normal file syscallTimo Teras1-2/+1
this way we never change cwd, and relative filenames are always parsed consistently. this also helps filename construction in many places. this patch also changes '--root' to override location of all configuration to be in the new root. previously it depended on the file which one was used.
2009-07-24apk: add -i/--interactive option (fixes #60)Timo Teras1-0/+4
and use that to figure if questions are allowed or not instead of the verbosity level.
2009-07-23index: more informative error messageTimo Teras1-0/+2
when failed to load an existing index.
2009-07-22apk: add --purge option (fixes #61)Timo Teras1-0/+5
and do not remove modified configuration files unless --purge is specified.
2009-07-22apk: allow-untrusted optionTimo Teras1-0/+5
to not make hard error of untrusted or missing signatures
2009-07-22various: more informative error messagesTimo Teras1-0/+18
2009-07-22various: misc fixesTimo Teras1-1/+1
- error codes for verification failure types - fix some fdb corruption on file migration - combine some dependency parsing code - fix versioned dependencies
2009-07-14db: live with sha1 and md5Timo Teras1-2/+0
this also convers scripts file to a tar archive.
2009-07-13openssl: register engines, and use oneshot digest when possibleTimo Teras1-0/+1
to actually get hardware acceleration if available.
2009-07-09implement --update-cache optionNatanael Copa1-0/+4
This will update the repository cache upon db_open.
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-08csum: use openssl insteadTimo Teras1-0/+2
instead of having static md5 implemenation, use the openssl library for digest functions.