asterisk/tests/CI/ci.functions

31 lines
448 B
Plaintext

#
# 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 ; ${@} )
}