#!/usr/bin/env zsh

set -e
set -u

readonly executable_name=qbar

readonly local_bin=`stack path --local-bin`

readonly executable_path=$local_bin/$executable_name

stack install

echo >&2
if [[ -n "${LOCAL_ZSH_COMPLETION_PATH+set}" ]]
then
	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