From 0b1b1344d7d5e0b3845b3e22decf9e5b3ad0732f Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Tue, 7 Apr 2020 11:15:53 +0200 Subject: [PATCH] Add "exists" to check for command in scripts --- lib/common.zsh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 }