diff --git a/dkbuild b/dkbuild index 43e6e5d..f2cf29e 100755 --- a/dkbuild +++ b/dkbuild @@ -2656,9 +2656,10 @@ cd "$projdir" } function runb() { local build="${DEFAULTS[build_build]-1}" - if [ -n "$build" ]; then - run "$@" + if [ -z "$build" ]; then + [ $# -eq 0 ] && return 1 || return 0 fi + run "$@" } function call() { edebug "call $(qvals "$@")" @@ -2668,9 +2669,10 @@ cd "$projdir" } function callb() { local build="${DEFAULTS[build_build]-1}" - if [ -n "$build" ]; then - call "$@" + if [ -z "$build" ]; then + [ $# -eq 0 ] && return 1 || return 0 fi + call "$@" } function dkbuild() { edebug "dkbuild $(qvals "$@")"