summaryrefslogtreecommitdiff
path: root/src/package.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-29pkg: recursive create exec dirTimo Teräs1-15/+34
2022-03-21package: fix error message when script fails to executeDaniel Kolesa1-1/+1
2022-03-07adb: fix handling of conflictsDaniel Kolesa1-1/+3
2022-02-24pkg: use lib/apk/exec as the package script execution directoryTimo Teräs1-11/+15
2022-02-21adb: add layer to pkginfoTimo Teräs1-0/+1
2022-02-21db: sort world dependencies to layersTimo Teräs1-3/+9
2022-01-17package: fail on invalid control dataTimo Teräs1-9/+11
2021-12-29package: factor out /dev initialization to linux-specific helper functionAriadne Conill1-8/+20
2021-12-14everywhere: use stdlib.h for malloc(3) definition, not GNU-specific malloc.hAriadne Conill1-1/+0
2021-12-03db: convert v3 scripts to ipkg on installTimo Teräs1-7/+12
2021-11-15db: lazy create directories with --initdbTimo Teräs1-1/+20
2021-11-11pkg: fix reading of v3 package meta dataTimo Teräs1-1/+1
2021-11-09database: support loading v3 indexesTimo Teräs1-19/+20
2021-11-09database: implement uvol supportTimo Teräs1-9/+6
2021-10-27db, add: support adding v3 package filesTimo Teräs1-6/+84
2021-07-27Further refactor extract API to have separate ops vtableTimo Teräs1-21/+10
2021-07-27Refactor .apk extraction codeTimo Teräs1-315/+15
2021-07-26Use __attribute__ ((format)) where possible and fix issues found by itTimo Teräs1-2/+2
2021-07-22io: make apk_istream_get/read() fail on incomplete readTimo Teräs1-16/+6
2021-07-22io: formalize apk_ostream_write() always writing full dataTimo Teräs1-4/+4
2021-07-22io: rework apk_istream_get_* to not return erros in blob valueTimo Teräs1-2/+2
2021-06-19reduce misuse of error codes from errno.hTimo Teräs1-9/+9
2021-06-11add basic abstraction for cryptographic operationsTimo Teräs1-1/+7
2020-10-09rename adb_trust to apk_trust, and use it as package signature keystore tooTimo Teräs1-19/+8
2020-10-09make apk_database optional for applets that don't need itTimo Teräs1-2/+2
2020-10-09rename apk_db_options to apk_ctx, rework loggingTimo Teräs1-13/+12
2020-10-09make apk_flags non-global, make progress printing state non-globalTimo Teräs1-7/+8
2020-10-09adb: introduce apk-tools database format, and few appletsTimo Teräs1-3/+3
2020-10-07various changes to make clang not give warningsTimo Teräs1-1/+1
2020-05-19make the atom functions not use global stateTimo Teräs1-9/+9
2020-05-07use SPDX-License-Identifier in source filesTBK1-3/+1
2020-01-24Harden signature verification processReid Rankin1-14/+19
2020-01-24Improve documentation of signature verification processReid Rankin1-7/+19
2020-01-11archive: make apk_tar_parse check and close input streamTimo Teräs1-10/+4
2020-01-11convert remaining locations to use istream instead of bstreamTimo Teräs1-6/+5
2020-01-11istream, archive, db: convert db and tar function to use istreamTimo Teräs1-10/+7
2020-01-11archive: remove support for old packages without xattr checksumsTimo Teräs1-1/+1
2019-12-29del: report non-matching names and install-if rule non-deletionTimo Teräs1-18/+17
2018-10-26add support for openssl 1.1Timo Teräs1-18/+19
2018-09-10rework unpacking of packages and harden package file format requirementsTimo Teräs1-7/+4
2018-07-02Invalidate id cache after script executionJussi Kukkonen1-0/+4
2017-11-02solver: implement support for choosing default virtualsWilliam Pitcock1-0/+8
2017-10-04package: remove package script after use (fixes #7974)Timo Teräs1-6/+9
2017-06-23io: make io vtables const struct, and add accessors for themTimo Teräs1-15/+8
2017-05-27version: add support for fuzzy version matchingWilliam Pitcock1-4/+10
2017-02-28package: add more secure signature methodsTimo Teräs1-20/+31
2017-02-15add support for pre and post commit hooksHenrik Riomar1-22/+2
2016-08-23pkg: reset umask for package scriptsTimo Teräs1-0/+1
2015-12-10commit: self-conflict error and satisfies printingTimo Teräs1-6/+6
2015-06-12for completeness free all arrays before exitTimo Teräs1-0/+1