From d1084116a0c9fab059a5c7b111f69fb78e526090 Mon Sep 17 00:00:00 2001 From: Jens Nolte <jens@nightmarestudio.de> Date: Tue, 18 Feb 2020 18:47:01 +0100 Subject: [PATCH] Install script: fix error message if completion directory does not exist --- bin/install | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/install b/bin/install index f324b97..22456b5 100755 --- a/bin/install +++ b/bin/install @@ -12,11 +12,16 @@ readonly executable_path=$local_bin/$executable_name stack install echo >&2 -if [[ -n "${LOCAL_ZSH_COMPLETION_PATH+set}" && -d "$LOCAL_ZSH_COMPLETION_PATH" ]] +if [[ -n "${LOCAL_ZSH_COMPLETION_PATH+set}" ]] then - ZSH_COMPLETION_SCRIPT_PATH=$LOCAL_ZSH_COMPLETION_PATH/_$executable_name - $executable_path --zsh-completion-script $executable_path > $ZSH_COMPLETION_SCRIPT_PATH - echo "Installed zsh completions for $executable_name to $ZSH_COMPLETION_SCRIPT_PATH" >&2 + if [[ -d "$LOCAL_ZSH_COMPLETION_PATH" ]] + then + ZSH_COMPLETION_SCRIPT_PATH=$LOCAL_ZSH_COMPLETION_PATH/_$executable_name + $executable_path --zsh-completion-script $executable_path > $ZSH_COMPLETION_SCRIPT_PATH + echo "Installed zsh completions for $executable_name to $ZSH_COMPLETION_SCRIPT_PATH" >&2 + else + echo "Not installing completions, LOCAL_ZSH_COMPLETION_PATH is set but isn't a directory ($LOCAL_ZSH_COMPLETION_PATH)." >&2 + fi else echo "Not installing completions, set LOCAL_ZSH_COMPLETION_PATH to install them." >&2 fi -- GitLab