Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | apk: in test mode, always exit 0 (so the test harness doesn't stop running ↵ | William Pitcock | 2018-02-20 | 1 | -0/+5 |
| | | | | tests) | ||||
* | apk: make --help --verbose actually work. | William Pitcock | 2018-01-09 | 1 | -1/+10 |
| | |||||
* | apk: properly error out if an unknown command is requested | William Pitcock | 2018-01-09 | 1 | -1/+5 |
| | |||||
* | apk: commit options help text: fix typo concerning diskless boot | William Pitcock | 2018-01-09 | 1 | -1/+1 |
| | |||||
* | apk: usage: cleanup help text when no applet is selected | William Pitcock | 2018-01-09 | 1 | -12/+32 |
| | |||||
* | fix --update-cache help to reflect reality | Timo Teräs | 2018-01-09 | 1 | -1/+1 |
| | | | | | Internally the value is in seconds, but on command line it's in minutes. | ||||
* | increase libfetch connection pool limits slightly | Timo Teräs | 2018-01-04 | 1 | -1/+1 |
| | |||||
* | enable automatic update of indexes controlled by --cache-max-age | Timo Teräs | 2018-01-04 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | | This modifies apk cache for indexes to be automatically refreshed periodically without explicit 'update' or '--update-cache' usage. The default is to do if-modified-since request if the local copy is older than 4 hours. This age can be changed with --cache-max-age. Using --update-cache will change this age to 60 seconds to make sure the cached copy is relatively new. The small age is in order to try to avoid downloading indexes second time when apk-tools is upgraded and apk re-execs after self-upgrade. Accordingly using explicitly 'apk update' will now enforce --force-refresh and request the very latest index by requesting any potential http proxy to do refresh too. | ||||
* | split --force to several --force-[type] options | Timo Teräs | 2018-01-03 | 1 | -4/+32 |
| | | | | | | | | | This unloads --force as several of the things are really not wanted together. E.g. --force-refresh is a lot different from --force-broken-world and doing --force to get the other might introduce unwanted behaviour. --force is still kept for backwards compatibility and it enables most things --force was used for. | ||||
* | add new umbrella flag --initramfs-diskless-boot | Henrik Riomar | 2018-01-03 | 1 | -0/+6 |
| | | | | | This flag enables a group of options used during initramfs tmpfs initial install. | ||||
* | add new flag --no-commit-hooks | Henrik Riomar | 2018-01-03 | 1 | -0/+4 |
| | | | | | | | | This flag skips running hook scripts This flag *must* be used during initramfs tmpfs initial install. The reason that this new flag is needed is that the hooks will currently always fail as musl and /bin/sh is missing at this stage on diskless. | ||||
* | apk, del: fix few memory leaks | Timo Teräs | 2018-01-03 | 1 | -1/+4 |
| | | | | | | This fixes couple of valgrind reported leaks - though they are non-important since the leak happens on "exit" only and kernel frees it anyway. | ||||
* | io: make io vtables const struct, and add accessors for them | Timo Teräs | 2017-06-23 | 1 | -2/+2 |
| | | | | | This reduces function pointers in heap, and unifies how the io functions are called. | ||||
* | close database on SIGINT | Kaarle Ritvanen | 2017-04-28 | 1 | -1/+9 |
| | | | | cleans up procfs mount | ||||
* | db: separate init from open | Kaarle Ritvanen | 2017-04-28 | 1 | -0/+2 |
| | |||||
* | db: allow overriding cache location | Timo Teräs | 2017-02-27 | 1 | -0/+5 |
| | |||||
* | apk: don't exit with error code for -V and --print-arch | Timo Teräs | 2016-04-19 | 1 | -0/+2 |
| | |||||
* | fetch: allow enabling --simulate | Timo Teräs | 2016-02-16 | 1 | -0/+3 |
| | |||||
* | db: add support for --no-cache | Natanael Copa | 2015-12-07 | 1 | -0/+4 |
| | | | | | | | | | Implement --no-cache. The index is read directly from network and not cached. This is useful for docker, where you install a set of packages and directly after purge the cache. (see https://github.com/gliderlabs/docker-alpine/blob/1fc9e59d1689fc4eaf930ec66389fe58062fccec/builder/scripts/apk-install) fixes #4905 | ||||
* | rework error handling for read streams | Timo Teräs | 2015-03-10 | 1 | -2/+2 |
| | |||||
* | fix test mode | Timo Teräs | 2014-12-08 | 1 | -5/+7 |
| | |||||
* | move --simulate to commit options group and alias -s for it | Timo Teräs | 2014-11-01 | 1 | -5/+4 |
| | |||||
* | rework option parsing to have a group structure | Timo Teräs | 2014-10-08 | 1 | -156/+174 |
| | | | | | Add also a new 'commit' group that is the common options for all applets that can commit package changes. | ||||
* | url: use libfetch to retrieve http/https/ftp files | Timo Teräs | 2014-10-08 | 1 | -0/+5 |
| | |||||
* | cache: delete more aggressively unneeded cached files | Timo Teräs | 2014-10-06 | 1 | -2/+2 |
| | | | | | Also if --purge is specified delete all uninstalled packages. Fixes #2889 | ||||
* | test: improve loading of repositories, fix broken install-if test | Timo Teräs | 2014-05-19 | 1 | -3/+15 |
| | |||||
* | finally fix building PIE binaries | Timo Teräs | 2014-05-12 | 1 | -9/+29 |
| | | | | | | | | the dynamic applet registration never worked with PIE, and as a temporary hack -nopie was added to default link flags in 2008. this commit reworks the applet registration mechanism to something that is compatible with PIE, and removes the hack. finally! | ||||
* | apk: new option --print-arch | Natanael Copa | 2014-01-06 | 1 | -0/+10 |
| | | | | | Simply print the default arch and exit. This is so scripts don't need to parse the output of -V. | ||||
* | print: use stdout instead of stderr for logging and progress | Timo Teräs | 2013-10-11 | 1 | -1/+0 |
| | | | | | | stdout is the proper place for it. this also fixes the progress bar in musl, which seems to not support using line buffering for stderr. | ||||
* | apk: new option --no-scripts | Timo Teräs | 2013-09-10 | 1 | -0/+4 |
| | | | | | to not run any per-package scripts. useful for managing buildroot when cross-compiling. | ||||
* | apk: minor fix in help text and a whitespace fix | Natanael Copa | 2013-08-28 | 1 | -2/+2 |
| | |||||
* | apk: give more space for applet descriptions on generic help | Timo Teräs | 2013-07-08 | 1 | -1/+1 |
| | |||||
* | apk: infrastructure for short-option-only synonyms | Dubiousjim | 2013-06-30 | 1 | -8/+9 |
| | |||||
* | various: applet help text and comment fixes | Dubiousjim | 2013-06-28 | 1 | -1/+1 |
| | | | | Acked-by: Natanael Copa <ncopa@alpinelinux.org> | ||||
* | apk: set automatic flags before parsing the opts | Natanael Copa | 2013-06-19 | 1 | -1/+1 |
| | | | | Otherwise we cannot override with --no-progress | ||||
* | apk: use string array in applet mains, separate apk_name_foreach_matching | Timo Teräs | 2013-06-18 | 1 | -1/+6 |
| | |||||
* | print: move progress printing to common functions | Timo Teräs | 2013-06-17 | 1 | -1/+1 |
| | |||||
* | db: unify handling of special packages | Timo Teräs | 2013-05-30 | 1 | -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. | ||||
* | apk: implement --progress-fd to write progress to a specified fd | Timo Teräs | 2012-09-20 | 1 | -0/+5 |
| | |||||
* | apk: do not enable automatically interactive mode with --simulate | Timo Teräs | 2012-02-24 | 1 | -5/+13 |
| | |||||
* | test: improve pinning tests | Timo Teräs | 2012-02-24 | 1 | -5/+8 |
| | |||||
* | test: rewrite the testing framework to use the real applets | Timo Teräs | 2012-02-23 | 1 | -0/+63 |
| | | | | also merge the expected output to the *.test files. | ||||
* | apk: /etc/apk/interactive enables interactive mode for tty sessions | Timo Teräs | 2012-02-23 | 1 | -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. | ||||
* | apk: fix some unharmful leaks reported by valgrind | Timo Teräs | 2012-02-17 | 1 | -9/+17 |
| | |||||
* | apk: remove unneeded global apk_screen_width | Timo Teräs | 2011-09-14 | 1 | -1/+0 |
| | |||||
* | upgrade: --no-self-upgrade option | Timo Teräs | 2011-09-14 | 1 | -1/+2 |
| | | | | | Use it to avoid self-upgrade loops in case something fails during the initial upgrade attempt. | ||||
* | all: update copyright year statement | Timo Teräs | 2011-09-13 | 1 | -1/+1 |
| | |||||
* | print: minor cleanup to indented writer | Timo Teräs | 2011-09-09 | 1 | -6/+5 |
| | |||||
* | apk: improve indented printing | Timo Teräs | 2011-07-22 | 1 | -15/+16 |
| | | | | | * fixup the help messages to align up properly * refresh screen width on SIGWINCH | ||||
* | apk: use APK_DEFAULT_ARCH in version(). | William Pitcock | 2011-07-16 | 1 | -1/+1 |
| |