- 08 Jan, 2018 1 commit
-
-
Timo Teräs authored
-
- 04 Jan, 2018 1 commit
-
-
Timo Teräs authored
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.
-
- 28 Apr, 2017 1 commit
-
-
Kaarle Ritvanen authored
-
- 27 Feb, 2017 3 commits
-
-
Timo Teräs authored
The virtual package provider still needs to be explicitly given on command line.
-
Timo Teräs authored
-
Timo Teräs authored
musl c-library does not work properly without /proc, and potentially running the scripts need this.
-
- 15 Feb, 2017 1 commit
-
-
Henrik Riomar authored
This allows for instance integration of etckeeper [TT: Reorganized code a bit, and modified to use single directory commit_hooks.d with argument for script of stage.]
-
- 22 Jul, 2016 1 commit
-
-
Timo Teräs authored
trigger it only if apk-tools can be upgrade, add test cases
-
- 11 Jun, 2015 1 commit
-
-
Timo Teräs authored
resolve reverse dependencies after all packages have been loaded, and avoid traversing the reverse name lists. now that we use automatic virtual packages (soname, pkg-config, etc.) the reverse dependency chains can become considerable longer than what it was when the rdependency construction code was originally written.
-
- 07 Apr, 2015 1 commit
-
-
Natanael Copa authored
fixes #4040
-
- 11 Mar, 2015 1 commit
-
-
Timo Teräs authored
ref #3027
-
- 30 Jan, 2015 1 commit
-
-
Timo Teräs authored
using space was for backwards compatibility with apk-tools 2.2.2 and earlier (from January 2012)
-
- 01 Nov, 2014 1 commit
-
-
Timo Teräs authored
there are only few combinations for that triplet, and they occur multiple times reducing the struct sizes a bit. make sane defaults and prepare to not write defaults to disk to reduce on-disk installed db size.
-
- 08 Oct, 2014 1 commit
-
-
Timo Teräs authored
Add also a new 'commit' group that is the common options for all applets that can commit package changes.
-
- 07 Oct, 2014 1 commit
-
-
Timo Teräs authored
Apk used to reset directory permissions always, but this is undesirable if user has modified the permissions - especially during tmpfs boot. Though, it is desirable to update the permissions when packaging has changed permissions, or a new package is installed and the merged permission mask / owner changes. Thus the new code updates the permissions only if: 1) We are booting and directory is not in apkovl 2) The directory is modified by a package install/remove/upgrade 3) The filesystem directory permission matched database Additionally "apk fix --directory-permissions" can be used to reset all directory permissions to the database defaults. Fixes #2966
-
- 06 Oct, 2014 1 commit
-
-
Timo Teräs authored
It's real only if there's a package with actual dependency (conflicts and install_if dependencies do not count).
-
- 12 Mar, 2014 1 commit
-
-
Timo Teräs authored
This implements a new protected path flag '!' to include always matching entries in the backup mode (overlay). This is also turned on for etc/apk to include everything there in overlay, because the full list of repositories and signing keys need to be in overlay - just getting them from a package is not enough during bootstrap.
-
- 18 Jun, 2013 4 commits
-
-
Timo Teräs authored
to show different versions of package and the repositories from which it is available from.
-
Timo Teräs authored
-
Timo Teräs authored
ref #511
-
Timo Teräs authored
-
- 17 Jun, 2013 4 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
instead use prefix for temporary files.
-
Timo Teräs authored
Fixes also 'fetch' applet to prefer copying/linking to files from cache if possible.
-
- 13 Jun, 2013 1 commit
-
-
Timo Teräs authored
Implementing basic dependency handling, install_if and awareness of pinning.
-
- 30 May, 2013 1 commit
-
-
Timo Teräs authored
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.
-
- 29 May, 2013 1 commit
-
-
Timo Teräs authored
fixes #1578
-
- 20 Sep, 2012 1 commit
-
-
Timo Teräs authored
-
- 16 Jul, 2012 1 commit
-
-
Timo Teräs authored
If a directory has protection mask, but does not exist in db, we do not handle it right unless we calculate the protection mask by hand, or create temporary db dir entry for it. For simplicity create always the db dir entry -- depending on audit type we likely need to create it anyway. This commit also caches the db dir entry in the audit tree context to avoid duplicate lookups. ref #1241.
-
- 29 Feb, 2012 1 commit
-
-
Timo Teräs authored
apk_name_state is now quite small; and we avoid overhead of two pointers (+ malloc overhead) when we just make it part of apk_name. It also fixes some problems (that got introduced) where apk_name_state was not allocated.
-
- 24 Feb, 2012 2 commits
-
-
Timo Teräs authored
implementation is still not near finished, but now at least it can handle it to a minimum degree. many cases are not done right yet, though. ref #574.
-
Timo Teräs authored
in preparation for provides support. implements also some dependency satisfaction helper routines. ref #574.
-
- 23 Feb, 2012 1 commit
-
-
Timo Teräs authored
fixes #607. audit is now mostly rewritten for the new functionality. And has new features like --check-permissions, --recursive and --packages. $ROOT/etc/apk/protected_files.d/*.list can now contain additional protected paths, one path per line: +etc @etc/init.d -tmp + will include the directory as protected configuration directory. @ considers the directory protected, but will backup only symlinks. - removes any protection lbu should be modified to put include and exclude paths in etc/apk/protected_files.d/lbu.list. Additionally, some packages might provide their own listings. E.g. ssh might want to provide ssh.list with something like: +root/.ssh +home/*/.ssh
-
- 22 Feb, 2012 2 commits
-
-
Timo Teräs authored
Load additional repositories from $ROOT/etc/apk/repositories.d/*.list unless --repositories-file is given as parameter.
-
Timo Teräs authored
It is faster to just scan the cache directory for existing packages at startup than trying to faccessat() them on demand. It also makes quite a few parts of the code more readable and simpler.
-
- 15 Feb, 2012 1 commit
-
-
Timo Teräs authored
* solver internally calculates now using tags; not repository masks * installeddb now contains the tag name where the package came from -> we can now handle upgrades properly * the pinning is still a preference, and not strictly enforced; versioned dependencies may overrule preference
-
- 14 Feb, 2012 1 commit
-
-
Timo Teräs authored
-
- 10 Feb, 2012 1 commit
-
-
Timo Teräs authored
-
- 31 Jan, 2012 1 commit
-
-
Timo Teräs authored
Also clean up handling of signature failures for index files.
-