TODO:apk: Difference between revisions
TemptorSent (talk | contribs) (→.apk Generator: Add description and TODO items.) |
TemptorSent (talk | contribs) (→.apk Generator: Update usage and TODO items) |
||
Line 19: | Line 19: | ||
==.apk Generator== | ==.apk Generator== | ||
apk gen .... | <code>apk gen --key-file=... --control-dir=... --data-dir=...</code> | ||
Generates a well-formed .apk from a filesystem | Generates a well-formed .apk from a key file and two filesystem directories -- one for the control portion and one for the data portion. | ||
===TODO Items:=== | |||
* Document current WIP (kaniini). | * Document current WIP (kaniini). | ||
* Add ability to use an archive as the source for control or data directories. | |||
* Add ability to use a pre-generated manifest as the source file list and provider of package's file meta-data. | * Add ability to use a pre-generated manifest as the source file list and provider of package's file meta-data. | ||
==pax Archive Tool== | ==pax Archive Tool== |
Revision as of 23:24, 3 June 2017
TODO: apk
Documentation
- Document current apk internals.
- Define 'virtual', 'alternative', and their proper use.
Alternatives
Plugable Layouts
Manifests
apk manifest [-v] (<pkg>|<.apk>)...
- Define a canonical default manifest format which contains all available metadata in a reliably parsable format.
- Add ability to specify manifest format and fields in a manner similar to 'stat'.
- Add ability to select a subset of files to display in a manner similar to tar. (i.e. 'etc/' or 'lib/*.so')
- Add ability to generate manifest from a filesystem directory structure or path list.
- (DONE - kaniini) Add ability to generate manifest for .apk file in addition to installed packages.
.apk Generator
apk gen --key-file=... --control-dir=... --data-dir=...
Generates a well-formed .apk from a key file and two filesystem directories -- one for the control portion and one for the data portion.
TODO Items:
- Document current WIP (kaniini).
- Add ability to use an archive as the source for control or data directories.
- Add ability to use a pre-generated manifest as the source file list and provider of package's file meta-data.