- set -- barcat
- [ -r "$input" ] && set -- "$@" "$input"
- case "$name" in
- *\ -*)
- args="${name#* -}"
- set -- "$@" -"${args% [?|]*}"
- ;;
- esac
- case "$name" in
- *' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
- *' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
- *' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
- *) eval set -- "$1" $2 $3
- esac
-
- if test -n "$regenerate"
- then
- if test -e $file.sh
- then
- echo "ok $test_count # skip $file.out"
- continue
- fi
- "$@" >$file.out 2>&1
- elif test -e "$file.out"