diff --git a/barrierc/run b/barrierc/run index e5cea40..4d2b4ce 100755 --- a/barrierc/run +++ b/barrierc/run @@ -7,5 +7,5 @@ if [[ ! -e ${0:a:h}/server ]] then exit 1 fi source ${0:a:h:h}/import-env.zsh -import-env awesome | exit 1 +import-env awesome || exit 1 exec barrierc --no-daemon $(<${0:a:h}/server) diff --git a/barriers/run b/barriers/run index 09c9756..a624eec 100755 --- a/barriers/run +++ b/barriers/run @@ -1,4 +1,4 @@ #!/bin/zsh source ${0:a:h:h}/import-env.zsh -import-env awesome | exit 1 +import-env awesome || exit 1 exec barriers --no-daemon -c ${XDG_CONFIG_HOME:-$HOME/.config}/Debauchee/home.conf diff --git a/import-env.zsh b/import-env.zsh index f6a2662..762d4cc 100644 --- a/import-env.zsh +++ b/import-env.zsh @@ -3,7 +3,10 @@ import-env() { SOURCE_PID=$(pgrep $source_name | head -n 1) if [[ -n $SOURCE_PID ]]; then break; fi done - if [[ -z $SOURCE_PID ]]; then return 1; fi + if [[ -z $SOURCE_PID ]]; then + echo "import-env: No matching process for: $*" + return 1; + fi SOURCE_ENV=("${(@ps:\000:)$(&1