Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-11-09 | database: implement uvol support | Timo Teräs | 1 | -8/+8 | |
by adding an abstraction layer to the file system | |||||
2021-11-03 | extract: move uvol extraction code to extract | Timo Teräs | 1 | -88/+2 | |
fix also the progress callback on uvol extraction | |||||
2021-11-03 | db, extract: handle waitpid returning EINTR | Timo Teräs | 1 | -2/+2 | |
2021-09-03 | extract: remove redundant file unlink on failure path | Timo Teräs | 1 | -1/+0 | |
apk_extract_file() already calls unlink if the error is fatal. | |||||
2021-09-03 | extract: pass root object instead of database | Timo Teräs | 1 | -1/+1 | |
2021-08-17 | extract: fix directory handling | Timo Teräs | 1 | -7/+8 | |
'is' is null for directories | |||||
2021-08-03 | extract: fix extracting untrusted package | Timo Teräs | 1 | -0/+3 | |
2021-07-30 | extract: use extraction api, and implement it for v3 packages | Timo Teräs | 1 | -202/+24 | |
The extract applet now works with both v2 and v3 packages. | |||||
2021-07-27 | Refactor .apk extraction code | Timo Teräs | 1 | -8/+9 | |
This moves and isolates the tar code to tar.c. And the actual file extraction to disk is moved to extract.c. A new API is introduced and used for v2 file extraction. This essentially moves and isolates the apk_sign_ctx_* beast into extract_v2.c and offers a saner interface to handling packages. A place holder is added for v3 extraction. | |||||
2021-07-26 | extract: fix handling of error of regular file extraction | Timo Teräs | 1 | -1/+2 | |
fix the error checking, allow --force-overwrite to work and do not delete existing file in case of error | |||||
2021-07-26 | adb: fix some error handling paths | Timo Teräs | 1 | -1/+1 | |
2021-07-23 | extract: rework uvol name logic | Timo Teräs | 1 | -15/+15 | |
Add uvol_name to struct apk_file_info so it can be passed down the extract callbacks in future work. Modify uvol name to not include the path, but just the filename portion. | |||||
2021-07-23 | extract: fix uvol parameter order | Daniel Golle | 1 | -1/+1 | |
2021-07-22 | extract: remove unneeded argument from uvol_extract | Timo Teräs | 1 | -3/+3 | |
2021-07-22 | rework apk_istream_splice and apk_istream_tee | Timo Teräs | 1 | -3/+5 | |
- apk_istream_splice usage is converted to apk_stream_copy which is the newer variant. With caching enabled by default, this makes more sense mmapping or using separate buffers. - apk_istream_tee is reworked to write to apk_ostream, which simplifies quite a bit of various things | |||||
2021-07-22 | adb: unify various interfaces to adb_m_process | Timo Teräs | 1 | -2/+5 | |
Removes code duplication, and puts important checks in one place. Support seamless decompression in adbdump. | |||||
2021-07-22 | adbsign: support compressed adb files | Timo Teräs | 1 | -1/+1 | |
2021-07-16 | extract: fix integrity check failure to remove the bad file/volume | Timo Teräs | 1 | -33/+31 | |
2021-06-23 | mkpkg, extract: implement support for symlinks, devices and fifos | Timo Teräs | 1 | -13/+50 | |
2021-06-19 | reduce misuse of error codes from errno.h | Timo Teräs | 1 | -8/+8 | |
2021-06-11 | extract: add experimental support for uvol volumes | Timo Teräs | 1 | -3/+101 | |
2021-06-11 | extract: new applet to extract v2 packages | Timo Teräs | 1 | -0/+239 | |