v1.2.0 - SashPackage FRD
Finalize the first initial version of sash-package. This uses keybase to sign/encrypt all packages, unless you specify an unsafe option. This keeps the filtering of secrets.
This also finalizes the exporting of some libs.
A full changelog is:
- Don't source sash-parse.sh before plugins load as plugins can overwrite that.
- Move sash-parse.sh into a sash-libs folder.
- Create sash-utils for basic utility script for sash directly.
- Use sash-err-stack to set error mode for sash, but not ruin any parts of the shell caused by error mode being active.
- Use traps to ensure IFS isn't left in a bad state for sash-parse/sash-add.
- sash-parse now depends on sash-err-stack
- Finalize sash-package.sh which allows you to package up a particular category, or subcategory for distribution to others. Signs with keybase, otherwise you need to provide: "--unsafe-no-sign".