diff options
Diffstat (limited to 'manage.sh')
-rwxr-xr-x | manage.sh | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -71,7 +71,7 @@ locales() { } help() { - [ -z "$1" ] || echo -e "Error: $1\n" + [ -z "$1" ] || printf "Error: $1\n" echo "Searx manage.sh help Commands @@ -90,8 +90,6 @@ Commands " } -if [ -n "$(type -t $ACTION)" ] && [ "$(type -t $ACTION)" = function ]; then - $ACTION -else - help "action not found" -fi +[ "$(command -V "$ACTION" | grep ' function$')" != "" ] \ + && $ACTION \ + || help "action not found" |