Option parsing and help commands
From the latest CI artifact (1.0.0-alpha.0):
$ akku help
[error] Unrecognized command: help
$ akku help init
[error] Unrecognized command: help
$ akku -h
[error] Unrecognized command: -h
$ akku -h init
[error] Unrecognized command: -h
$ akku init -h
[critical] The directory "-h" already exists.
$ akku init --help
[info] Adding chez-srfi@>=0.0.0-akku <1.0.0 to --help/Akku.manifest...
[info] Created a draft manifest in --help/Akku.manifest
To start developing in the new project, type this in your shell:
cd --help
akku install
.akku/env
The programs will work out of the box if Chez Scheme is installed. Other
implementations may require small adjustments to run R6RS programs (e.g.
guile -x .guile.sls -x .sls). See the manual for your implementation.
$ akku compat-scan --help
Backtrace:
1 (primitive-load "/usr/local/bin/akku")
In akku/lib/bundle.scm:
169:0 0 (compat-scan "Akku.lock" ("--help"))
akku/lib/bundle.scm:169:0: In procedure compat-scan:
ERROR: R6RS exception:
1. &assertion
2. &message: "assertion failed: (for-all file-exists? filenames)"