use sdterr

This commit is contained in:
2022-05-27 22:01:23 +03:00
parent f8821fc670
commit 9839ed7b6e

8
bake
View File

@@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
## VERSION 22.4.5 ## VERSION 22.5.27
## BASH-MAKE ========================================================== ## BASH-MAKE ==========================================================
## Utility to mimick some of GNU Make behavior, but run in a single ## Utility to mimick some of GNU Make behavior, but run in a single
## bash shell. This executable can be used as the Bakefile, too, ## bash shell. This executable can be used as the Bakefile, too,
@@ -9,7 +9,7 @@
# Target functions MUST be of format: "name() { # Menu description" # Target functions MUST be of format: "name() { # Menu description"
set -e set -e
# In standalone mode, this script also contains targets # In standalone mode, this script also contains targets
STANDALONE=false STANDALONE=${STANDALONE:-false}
if [[ $STANDALONE = true ]]; then if [[ $STANDALONE = true ]]; then
BAKEFILE=$0 BAKEFILE=$0
else else
@@ -148,7 +148,7 @@ else
# Argument given # Argument given
if [[ "$1" =~ $( _commands ) ]]; then if [[ "$1" =~ $( _commands ) ]]; then
# Argument is one of the targets: # Argument is one of the targets:
echo "Running target: $1" echo "Running target: $1" >&2
"$@" "$@"
elif [[ "$1" =~ "_complete_"* ]]; then elif [[ "$1" =~ "_complete_"* ]]; then
if [[ "$( type -t $1 )" = function ]]; then if [[ "$( type -t $1 )" = function ]]; then
@@ -160,7 +160,7 @@ else
fi fi
else else
# no such command # no such command
echo "Command '$1' not recognized" echo "Command '$1' not recognized" >&2
_menu _menu
fi fi
fi fi