41de7a18d8
The purpose of this PR is for users to distinguish Docker errors from contained command errors. This PR modifies 'docker run' exit codes to follow the chroot standard for exit codes. Exit status: 125 if 'docker run' itself fails 126 if contained command cannot be invoked 127 if contained command cannot be found the exit status otherwise Signed-off-by: Sally O'Malley <somalley@redhat.com> |
||
---|---|---|
.. | ||
example | ||
flag.go | ||
flag_test.go | ||
LICENSE | ||
README.md |
Package mflag (aka multiple-flag) implements command-line flag parsing.
It's an hacky fork of the official golang package
It adds:
-
both short and long flag version
./example -s red
./example --string blue
-
multiple names for the same option
$>./example -h
Usage of example:
-s, --string="": a simple string
It is very flexible on purpose, so you can do things like:
$>./example -h
Usage of example:
-s, -string, --string="": a simple string
Or:
$>./example -h
Usage of example:
-oldflag, --newflag="": a simple string
You can also hide some flags from the usage, so if we want only --newflag
:
$>./example -h
Usage of example:
--newflag="": a simple string
$>./example -oldflag str
str
See example.go for more details.