diff --git a/publish/publish.sh b/publish/publish.sh index cd60934..9482876 100755 --- a/publish/publish.sh +++ b/publish/publish.sh @@ -1,3 +1,15 @@ #!/bin/sh -emacs -Q --script ./publish.el +set -euo pipefail + +PUBLISH_SCRIPT_PATH=./publish/publish.el +EMACS_CONF_DIR=~/.emacs.d +CURRENT_DIR=$(pwd) + +function goBack() { + cd "$CURRENT_DIR" +} +trap goBack EXIT + +cd "$EMACS_CONF_DIR" || exit +emacs -Q --script ./publish/publish.el