Bash argument parsing code generator
Buxfixes:
argbash-init
is able to handle empty string as the only argument without being puzzled (#130).New features:
ARG_USE_PROG
implementation was missing. Therefore, it was implemented as ARG_USE_PROGRAM
using a slightly different interface.It took Argbash one year to get another update, but 2.9.0 brings numerous bugfixes, noteworthy new features, and integration of the Docker Hub with the repository has been vastly improved.
Buxfixes:
argbash-init
and updated obsolete/incaccurate hints (#97).chmod
invocation (#107).New features:
argbash-init
script template (#85).argbash
tool to generate the script in-place, exposed as the -i
option.This release fixes many issues, and it also doesn't enable the readlink -e
functionality introduced in 2.8.0
. So there is a slight breakage of backwards compatibility for those who use the standalone mode and who use symlinks.
Incompatible changes (minor):
DEFINE_SCRIPT_DIR
macro doesn't resolve symlinks as it started to do so in 2.8.0
, use DEFINE_SCRIPT_DIR_GNU
if you need the functionality.New features (minor):
Bugfixes:
DEFINE_SCRIPT_DIR
macro doesn't use readlink -e
any more (#74).New features:
-s -s
) to be run from a symbolic link.rst2man
utility (fixes #37).ARG_VERSION_AUTO
macro.Bugfixes:
This is a minor feature / bugfix release. The bash completion has seen some love, and the docopt output regression has been fixed.
New features:
Bugfixes:
--
is the last argument has been improved.This version of Argbash brings the long-awaited POSIX shell output mode.
The generated code uses the getopts
builtin if applicable, and although it doesn't support all features of full Bash script output, the most common functionality works.
New features:
ARGBASH_WRAP
works recursively - you can wrap wrapped scripts.Bugfixes:
ARG_OPTIONAL_BOOL
won't let you specify other default values than on
or off
.Bugfixes:
New features:
--strip
argument to argbash
(deprecates the --library option
).docopt
output.Bugfixes:
ARGBASH_WRAP
macro now supports looking for templates in subdirectories.This is a bugfix release that will please advanced users of Argbash.
Bugfixes:
-e
(i.e. "strict") mode (fixed #30).New features:
case
statement is considerably nicer.make alt(un)install
targets)Bugfixes:
m4_list_indices
to be consistent with m4_list_nth
.