123456789101112131415161718192021222324252627282930 |
- #
- # This file contains useful Bash functions
- # and can be "source"d from the scripts.
- #
- declare -a POSITIONAL_ARGS
- for a in "$@" ; do
- OPTION_COUNT+=1
- case "$a" in
- --*=*)
- [[ $a =~ --([^=]+)=(.*) ]]
- l=${BASH_REMATCH[1]//-/_}
- r=${BASH_REMATCH[2]}
- eval ${l^^}=\"$r\"
- ;;
- --*)
- [[ $a =~ --(.+) ]]
- l=${BASH_REMATCH[1]//-/_}
- eval ${l^^}=1
- ;;
- *)
- POSITIONAL_ARGS+=($a)
- ;;
- esac
- done
- runner() {
- ( set -x ; ${@} )
- }
|