summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* add, fetch: make handling of special options more logicalTimo Teras2009-07-242-41/+44
|
* apk: add -i/--interactive option (fixes #60)Timo Teras2009-07-243-1/+8
| | | | | and use that to figure if questions are allowed or not instead of the verbosity level.
* db: fix repository write lockingTimo Teras2009-07-241-4/+4
|
* pkg: remove implicit bb dependency when install script is presentTimo Teras2009-07-241-14/+0
| | | | this dependency is now inserted automatically by abuild.
* db: increase required verbosity for filename printsTimo Teras2009-07-241-6/+6
|
* db: remove APK_NAME_VIRTUAL flagTimo Teras2009-07-243-3/+2
| | | | | use the package 'installed_size' == 0 as a test instead for dependency only packages.
* db: create cache index with non-repository packagesTimo Teras2009-07-243-67/+122
| | | | | this enables virtual packages and files specified from command line to work on non-harddisk installs.
* archive: append .apk-new to hard link targetsNatanael Copa2009-07-231-1/+5
| | | | Otherwise will link(2) fail since it does not exist.
* index: fully process archive when reading index for signature checkTimo Teras2009-07-231-5/+5
| | | | can't cancel an index reading or we lose signature checking.
* index: more informative error messageTimo Teras2009-07-234-10/+16
| | | | when failed to load an existing index.
* apk: add --purge option (fixes #61)Timo Teras2009-07-223-1/+12
| | | | | and do not remove modified configuration files unless --purge is specified.
* audit: add --system optionTimo Teras2009-07-221-15/+21
| | | | to check system files for changes.
* signing: verify and generate identityTimo Teras2009-07-223-2/+9
| | | | | | fixes verification of non-repository packages while installing them. this is final thing needed for full signing support (fixes #46).
* add: fixes to installing non-repository packageTimo Teras2009-07-224-5/+27
| | | | | make sure cache is enabled on non-permanent rootfs setups. some optimizations and fixes too.
* pkg: cleanup the signing codeTimo Teras2009-07-225-99/+90
| | | | | smaller callback and less cases to check. also reintroduce the oneshot digest flag, hopefully correct this time.
* state: fix previous commit to show OK when everything is okTimo Teras2009-07-221-1/+1
|
* state: commit fdb changes even on errorTimo Teras2009-07-221-7/+9
| | | | we might have done already something.
* apk: allow-untrusted optionTimo Teras2009-07-223-10/+21
| | | | to not make hard error of untrusted or missing signatures
* db: honour clean-protected flag againTimo Teras2009-07-221-1/+2
|
* various: more informative error messagesTimo Teras2009-07-2211-62/+92
|
* various: misc fixesTimo Teras2009-07-227-84/+88
| | | | | | | - error codes for verification failure types - fix some fdb corruption on file migration - combine some dependency parsing code - fix versioned dependencies
* db: fix protected directory handlingTimo Teras2009-07-221-32/+13
| | | | do not overwrite untracked files.
* various: installation fixesTimo Teras2009-07-224-88/+156
| | | | | | | | - extract everything as .apk-new and overwrite only after data has been checksummed - url construction fixes (to work with simple http servers) - end of gunzip stream fixed - remove oneshot digesting flag for now as it's usage was broken
* various: fix installation of new style apksTimo Teras2009-07-213-4/+4
|
* index: read also new style index filesTimo Teras2009-07-213-29/+42
|
* pkg: fix indexing of multi-part apksTimo Teras2009-07-213-26/+32
|
* db: increase hash sizes a bitTimo Teras2009-07-211-5/+5
|
* db: don't run pre-install until control data is verifiedTimo Teras2009-07-211-8/+29
| | | | to make sure the scripts have not been altered.
* db: fixes to package checksumming while installing itTimo Teras2009-07-214-40/+61
|
* gzip: fix finalization of compressed outputTimo Teras2009-07-201-5/+8
| | | | | the unflushed data when closing file can be several thousand kiloes, loop until all is written out.
* db: write errors about repository update (fixes #70)Timo Teras2009-07-201-2/+7
|
* db: signed index loading (ref #46)Timo Teras2009-07-209-52/+217
| | | | prefer index in the new format as signed .tar.gz.
* pkg: filenames with '/' cannot be control dataTimo Teras2009-07-201-1/+1
|
* digest: use oneshot context flag where approriateTimo Teras2009-07-176-65/+61
| | | | speeds up digest calculation on some cases.
* index: fix output file permissions, verify signed index (ref #46)Timo Teras2009-07-172-9/+20
|
* pkg: remove debug printsTimo Teras2009-07-171-1/+0
|
* pkg: fix index generationTimo Teras2009-07-172-11/+22
| | | | that got broke during verify implementation.
* verify: new applet (ref #46)Timo Teras2009-07-176-79/+259
| | | | an utility to check package signature and integrity.
* pkg: .PKGINFO field for data checksum is 'datahash'Timo Teras2009-07-161-1/+1
| | | | in future we might add datahashalg to specify the algorithm used.
* archive: use the abuild-tar mangled checksum if availableTimo Teras2009-07-161-8/+28
| | | | to speed up apk installation avoid calculating checksums.
* various: new style index generationTimo Teras2009-07-1611-76/+289
| | | | | | change the index generation to do old index, or the new style index where package identity is sha1 of control block and it's contained within an .tar.gz to allow signing in future.
* gzip: always autoclose the inner streamTimo Teras2009-07-169-41/+22
|
* pkg: remove support for the deprecated .INSTALL scriptTimo Teras2009-07-163-22/+3
|
* index: reuse existing index (fixes #25)Timo Teras2009-07-152-24/+70
| | | | | | | | | | replace the old 'delete' option, with 'index'. the idea is that one can provide existing index files to take cached meta-data of the package from (assumes package has not been modified if index is newer, and package size has not changed). this way one always gives the list of .apk files to include in the new index, and the old index is used only as "cache".
* cache: make cache cleaning work again properlyTimo Teras2009-07-153-24/+32
|
* blob: base64 encoding and decodingTimo Teras2009-07-152-17/+129
| | | | and prefer sha1 checksums to be stored in base64 encoded format.
* pkg: fix package scanner to read whole archiveTimo Teras2009-07-151-2/+2
| | | | | otherwise we don't get chechksum anymore after the changes to support partial gzip checksumming.
* db: live with sha1 and md5Timo Teras2009-07-1415-159/+371
| | | | this also convers scripts file to a tar archive.
* db: remove debug printTimo Teras2009-07-141-1/+0
| | | | was left there unintentionally while debugging stuff.
* blob: add some likelyness to help compiler optimizationsTimo Teras2009-07-142-12/+24
|