$ chisel cut --release release/ --root output/ mypkg_bins mypkg_config
release/chisel.yaml
format: chisel-v1
archives:
ubuntu:
version: 22.04
components: [main, universe]
release/slices/mypkg.yaml
package: mypkg
slices:
bins:
essential:
- mypkg_config
contents:
/bin/mybin:
/bin/moved: {copy: /bin/original}
/bin/linked: {symlink: /bin/mybin}
config:
contents:
/etc/mypkg.conf: {text: "The configuration."}
/etc/mypkg.d/: {make: true}
- Preserve ownerships when possible
- GPG signature checking for archives
- Use a fake server for the archive tests
- Functional tests
No, package names must reflect the package names in the archive, so that there's a single namespace to remember and respect.
The mapping is manual for now. Let us know and we'll fix it.
Not at the moment, but maybe eventually.
Not at the moment, but eventually.
Yes, but see below.
Yes, as long as either both slices are part of the same package, or the path is not extracted from a package at all (not copied) and the explicit inline definitions match exactly.
Not right now, but it will be supported.