Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-07-22 | pkg: cleanup the signing code | Timo Teras | 5 | -99/+90 | |
smaller callback and less cases to check. also reintroduce the oneshot digest flag, hopefully correct this time. | |||||
2009-07-22 | state: fix previous commit to show OK when everything is ok | Timo Teras | 1 | -1/+1 | |
2009-07-22 | state: commit fdb changes even on error | Timo Teras | 1 | -7/+9 | |
we might have done already something. | |||||
2009-07-22 | apk: allow-untrusted option | Timo Teras | 3 | -10/+21 | |
to not make hard error of untrusted or missing signatures | |||||
2009-07-22 | db: honour clean-protected flag again | Timo Teras | 1 | -1/+2 | |
2009-07-22 | various: more informative error messages | Timo Teras | 11 | -62/+92 | |
2009-07-22 | various: misc fixes | Timo Teras | 7 | -84/+88 | |
- error codes for verification failure types - fix some fdb corruption on file migration - combine some dependency parsing code - fix versioned dependencies | |||||
2009-07-22 | db: fix protected directory handling | Timo Teras | 1 | -32/+13 | |
do not overwrite untracked files. | |||||
2009-07-22 | various: installation fixes | Timo Teras | 4 | -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 | |||||
2009-07-21 | various: fix installation of new style apks | Timo Teras | 3 | -4/+4 | |
2009-07-21 | index: read also new style index files | Timo Teras | 3 | -29/+42 | |
2009-07-21 | pkg: fix indexing of multi-part apks | Timo Teras | 3 | -26/+32 | |
2009-07-21 | db: increase hash sizes a bit | Timo Teras | 1 | -5/+5 | |
2009-07-21 | db: don't run pre-install until control data is verified | Timo Teras | 1 | -8/+29 | |
to make sure the scripts have not been altered. | |||||
2009-07-21 | db: fixes to package checksumming while installing it | Timo Teras | 4 | -40/+61 | |
2009-07-20 | gzip: fix finalization of compressed output | Timo Teras | 1 | -5/+8 | |
the unflushed data when closing file can be several thousand kiloes, loop until all is written out. | |||||
2009-07-20 | db: write errors about repository update (fixes #70) | Timo Teras | 1 | -2/+7 | |
2009-07-20 | db: signed index loading (ref #46) | Timo Teras | 9 | -52/+217 | |
prefer index in the new format as signed .tar.gz. | |||||
2009-07-20 | pkg: filenames with '/' cannot be control data | Timo Teras | 1 | -1/+1 | |
2009-07-17 | digest: use oneshot context flag where approriate | Timo Teras | 6 | -65/+61 | |
speeds up digest calculation on some cases. | |||||
2009-07-17 | index: fix output file permissions, verify signed index (ref #46) | Timo Teras | 2 | -9/+20 | |
2009-07-17 | pkg: remove debug prints | Timo Teras | 1 | -1/+0 | |
2009-07-17 | pkg: fix index generation | Timo Teras | 2 | -11/+22 | |
that got broke during verify implementation. | |||||
2009-07-17 | verify: new applet (ref #46) | Timo Teras | 6 | -79/+259 | |
an utility to check package signature and integrity. | |||||
2009-07-16 | pkg: .PKGINFO field for data checksum is 'datahash' | Timo Teras | 1 | -1/+1 | |
in future we might add datahashalg to specify the algorithm used. | |||||
2009-07-16 | archive: use the abuild-tar mangled checksum if available | Timo Teras | 1 | -8/+28 | |
to speed up apk installation avoid calculating checksums. | |||||
2009-07-16 | various: new style index generation | Timo Teras | 11 | -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. | |||||
2009-07-16 | gzip: always autoclose the inner stream | Timo Teras | 9 | -41/+22 | |
2009-07-16 | pkg: remove support for the deprecated .INSTALL script | Timo Teras | 3 | -22/+3 | |
2009-07-15 | index: reuse existing index (fixes #25) | Timo Teras | 2 | -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". | |||||
2009-07-15 | cache: make cache cleaning work again properly | Timo Teras | 3 | -24/+32 | |
2009-07-15 | blob: base64 encoding and decoding | Timo Teras | 2 | -17/+129 | |
and prefer sha1 checksums to be stored in base64 encoded format. | |||||
2009-07-15 | pkg: fix package scanner to read whole archive | Timo Teras | 1 | -2/+2 | |
otherwise we don't get chechksum anymore after the changes to support partial gzip checksumming. | |||||
2009-07-14 | db: live with sha1 and md5 | Timo Teras | 15 | -159/+371 | |
this also convers scripts file to a tar archive. | |||||
2009-07-14 | db: remove debug print | Timo Teras | 1 | -1/+0 | |
was left there unintentionally while debugging stuff. | |||||
2009-07-14 | blob: add some likelyness to help compiler optimizations | Timo Teras | 2 | -12/+24 | |
2009-07-14 | blob: some helpers to replace snprintf | Timo Teras | 6 | -106/+167 | |
snprintf is dog slow. make the blob stuff have some helper functions so we can use them in code paths that are executed often. | |||||
2009-07-14 | db: speed up fdb creation | Timo Teras | 4 | -46/+50 | |
avoid recalculating hashes, and store the lengths of names, so we can optimize some operations. | |||||
2009-07-14 | build: optimize with -O2 by default | Timo Teras | 2 | -3/+4 | |
also make the array code more explicit to have gcc optimizer happy. | |||||
2009-07-14 | hash: allow caching of hash value | Timo Teras | 6 | -27/+61 | |
2009-07-14 | bstream: make tokenizable and load index using bstream | Timo Teras | 10 | -162/+218 | |
some fixes on index reading code too. | |||||
2009-07-13 | io: move csumming away from bstream to gunzip | Timo Teras | 7 | -75/+131 | |
in future we want to checksum on gzip boundary basis, not the full file. | |||||
2009-07-13 | apk-tools-2.0_pre14apk-tools-2.0_pre14 | Timo Teras | 1 | -1/+1 | |
2009-07-13 | openssl: register engines, and use oneshot digest when possible | Timo Teras | 2 | -5/+2 | |
to actually get hardware acceleration if available. | |||||
2009-07-10 | gunzip: accept concatenated gzip streams | Timo Teras | 1 | -1/+11 | |
allow .apk to consist of multiple separate gzip streams which are just concatenated together. | |||||
2009-07-09 | db: removed apk_repository_update_all() as its no longer needed | Natanael Copa | 3 | -15/+1 | |
We use APK_UPDATE_CACHE apk_flag instead. | |||||
2009-07-09 | ver: implement --limit | Natanael Copa | 1 | -27/+24 | |
Support for limiting output for only showing the packages who have the status we are interested in. For example --limit '<' will only list packages that have a newer version available. While here, we also fix so packages that are not in any repository are displayed with '?'. | |||||
2009-07-09 | implement --update-cache option | Natanael Copa | 4 | -2/+12 | |
This will update the repository cache upon db_open. | |||||
2009-07-08 | db: check cache directory early | Timo Teras | 1 | -3/+3 | |
we need to know if caching is enabled, before the repositories are added. otherwise the cache is not used properly at db opening time. | |||||
2009-07-08 | apk: initialize openssl | Timo Teras | 1 | -0/+22 | |
add all ciphers and built-in engines so we get e.g. hw acceleration of sha1 when available. |