diff --git a/lib/common.zsh b/lib/common.zsh index e589b12..460d58e 100644 --- a/lib/common.zsh +++ b/lib/common.zsh @@ -22,12 +22,16 @@ succeed() { result $c_success $@ } error() { echo -n " "; fail $@ } warning() { echo -n " "; warn $@ } +exists() { + type "$1" &>/dev/null +} + depend() { local missing local i for i in "$@"; do - type "$i" &>/dev/null || { + exists "$i" || { echo >&2 " $c_fail Missing dependency: $i. Please install it" missing=1 }