pantry/projects/argbash.dev/package.yml
2024-06-03 15:12:10 -04:00

29 lines
702 B
YAML

distributable:
url: https://github.com/matejak/argbash/archive/refs/tags/{{version}}.tar.gz
strip-components: 1
versions:
github: matejak/argbash
dependencies:
gnu.org/bash: '>=3'
gnu.org/autoconf: '*'
build:
script:
- mkdir -p '{{prefix}}'
- cp -r bin src '{{prefix}}'
provides:
- bin/argbash
- bin/argbash-init
- bin/argbash-1to2
test:
- argbash --version | grep {{version}}
- argbash --help | grep 'Argbash is an argument parser generator for Bash'
- argbash-init --pos positional-arg --opt option --opt-bool print minimal.m4
- cat minimal.m4 | grep 'This is just a script template'
- argbash minimal.m4 -o minimal.sh
- ./minimal.sh --help | grep 'Usage:'