Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-26 | Update apk to make man pages sole source of truth | Drew DeVault | 20 | -228/+107 | |
Detailed docs have been removed from the apk binaries, in favor of git-style short summaries of each command. | |||||
2020-01-26 | add apk-cache(5) | Drew DeVault | 2 | -0/+24 | |
2020-01-26 | add apk-keys(5) | Drew DeVault | 2 | -0/+19 | |
2020-01-26 | add apk-version(8) | Drew DeVault | 2 | -0/+54 | |
2020-01-26 | add apk-stats(8) | Drew DeVault | 2 | -0/+25 | |
2020-01-26 | add apk-audit(8) | Drew DeVault | 2 | -0/+56 | |
2020-01-26 | add apk-verify(8) | Drew DeVault | 2 | -0/+29 | |
2020-01-26 | add apk-manifest(8) | Drew DeVault | 3 | -1/+36 | |
2020-01-26 | add apk-fetch(8) | Drew DeVault | 2 | -0/+42 | |
2020-01-26 | add apk-index(8) | Drew DeVault | 2 | -0/+37 | |
2020-01-26 | add apk-policy(8) | Drew DeVault | 2 | -0/+26 | |
2020-01-26 | add apk-dot(8) | Drew DeVault | 2 | -0/+30 | |
2020-01-26 | add apk-list(8) | Drew DeVault | 3 | -1/+45 | |
2020-01-26 | add apk-info(8) | Drew DeVault | 2 | -0/+77 | |
2020-01-26 | add apk-cache(8) | Drew DeVault | 2 | -0/+42 | |
2020-01-26 | add apk-upgrade(8) | Drew DeVault | 2 | -0/+65 | |
2020-01-26 | add apk-update(8) | Drew DeVault | 2 | -0/+25 | |
2020-01-26 | add apk-fix(8) | Drew DeVault | 2 | -0/+65 | |
2020-01-26 | add apk-del(8) | Drew DeVault | 2 | -0/+52 | |
2020-01-26 | add apk-add(8) | Drew DeVault | 2 | -0/+70 | |
2020-01-26 | add apk-repositories(5) | Drew DeVault | 2 | -0/+41 | |
2020-01-26 | add apk-world(8) | Drew DeVault | 2 | -1/+64 | |
2020-01-26 | Initial riggings for man pages, add apk(8) | Drew DeVault | 4 | -3/+179 | |
This commit sets up the build system to compile man pages with scdoc, and adds the first man page: apk(8). | |||||
2020-01-26 | .gitignore: add compiled man pages | Drew DeVault | 1 | -0/+2 | |
2020-01-25 | don't use hardcoded checksum buffer sizes | Reid Rankin | 2 | -5/+8 | |
2020-01-25 | document mysterious SHA-1 blob in database.c | Reid Rankin | 1 | -0/+2 | |
2020-01-25 | don't ignore md parameter to apk_fileinfo_hash_xattr_array() | Reid Rankin | 1 | -1/+1 | |
2020-01-24 | db: additional clean up and hardening for apk extraction | Timo Teräs | 1 | -15/+16 | |
This enforces all scripts to be in the control block, and all data files to be in data block. Ignoring of dot files in root is added back: packages without any real files will ship one ".dummy" item in the data block to trigger processing and validation to work. | |||||
2020-01-24 | Harden signature verification process | Reid Rankin | 2 | -29/+32 | |
This mostly boils down to making sure control_started and data_started are consistently used to gate actions, instead of relying whether on file names start with a '.'. None of the weaknesses this fixes are exploitable, but they might have become so after changes to seemingly-unrelated code, so it's good to clean them up. | |||||
2020-01-24 | Improve documentation of signature verification process | Reid Rankin | 1 | -7/+19 | |
2020-01-24 | manifest: fix package file processing | Reid Rankin | 1 | -4/+7 | |
This change ensures that apk_sign_ctx_process_file() and apk_sign_ctx_parse_pkginfo_line() are called during archive processing, allowing discovery of signatures and the data section checksum. Fixes a bug uncovered by commit f123d77e. | |||||
2020-01-11 | io: use min() instead of MIN() | Timo Teräs | 1 | -5/+4 | |
2020-01-11 | archive: make apk_tar_parse check and close input stream | Timo Teräs | 5 | -54/+26 | |
simplifies other code quite a bit | |||||
2020-01-11 | io: convert bstream mmap to istream, remove the now obsolete bstream machinery | Timo Teräs | 2 | -244/+65 | |
2020-01-11 | convert remaining locations to use istream instead of bstream | Timo Teräs | 8 | -156/+161 | |
2020-01-11 | istream, archive, db: convert db and tar function to use istream | Timo Teräs | 8 | -156/+224 | |
2020-01-11 | istream: add buffering capability | Timo Teräs | 5 | -103/+109 | |
Convert all implementations to do buffering. This is in preparation to remove bstream interface as redundant. istream_read() will return full reads unless end-of-file. The backends can return short reads to optimize buffering or due to other reasons like boundary change for gz. | |||||
2020-01-11 | archive: remove support for old packages without xattr checksums | Timo Teräs | 6 | -52/+14 | |
2020-01-10 | remove obsolete md5.h | Timo Teräs | 1 | -60/+0 | |
2020-01-09 | database.c: drop GNU extension for fnmatch | Drew DeVault | 1 | -1/+1 | |
The non-wildcard version of the function is case-sensitive anyway. | |||||
2020-01-06 | io: remove the now unused pid association with istream | Timo Teräs | 2 | -32/+8 | |
2020-01-06 | io: remove unused size parameter from bstream close | Timo Teräs | 5 | -44/+34 | |
2020-01-05 | info: Remove short options for --install-if, --rinstall-if | Matthew McGill | 1 | -4/+4 | |
The "apk info" option --install-if, which had the short option -i, was being shadowed by the apk global option --interactive, which has the same short option. To fix this issue the short option for --install-if was removed, as has been done in other cases where an applet short option would be shadowed by a global short option. The short option for --rinstall-if was also removed for consistency, since it is the complement of --install-if. | |||||
2020-01-05 | commit: make use of the apk_get_human_unit function | Sören Tempel | 1 | -11/+8 | |
2020-01-05 | Humanize size output of `apk info` | Sören Tempel | 3 | -4/+27 | |
This commits adds a function for receiving the closet byte unit and the size in that unit for a given size_t. The function doesn't return a string since dynamic memory allocation (or a static buffer) would be required to implement this properly. Discussion: It might be useful to add a command line flag for disabling this behaviour in order to retain compatibility with the previous apk info output format. | |||||
2019-12-30 | lua: fix build and update to lua5.3 | Timo Teräs | 4 | -19/+24 | |
Fixes #8360 | |||||
2019-12-29 | del: report non-matching names and install-if rule non-deletion | Timo Teräs | 3 | -30/+39 | |
2019-12-27 | Revert "search: remove from APK_COMMAND_GROUP_QUERY" | Timo Teräs | 1 | -0/+1 | |
This reverts commit d379edd5bf960de8089b9f2083fc6f14b79e7bba. Requested multiple times. Let's enable this for now. For v3.0, we reconsider which applets to keep and remove the ones not needed. | |||||
2019-12-27 | db: parse tabulator as repository separator char | Timo Teräs | 1 | -0/+1 | |
Fixes #10662 | |||||
2019-12-18 | io: use proper base struct types for method implementations | Timo Teräs | 5 | -86/+68 | |