diff --git a/manage.sh b/manage.sh index bc5b73dfd..3e1f59429 100755 --- a/manage.sh +++ b/manage.sh @@ -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"