mostly fixes, a few improvements
[distro-setup] / unsaved-buffers
index 095f3ad94492c2c42cb809e25482e2d90c0bbddf..c94ca8ba3b48243ec918a58d4054e7adaee5e4b7 100644 (file)
@@ -4,7 +4,7 @@ set -eE -o pipefail
 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 if pgrep -G iank -u iank -f '^emacs --daemon$' &>/dev/null; then
   elisp=$(cat /usr/local/bin/unsaved-buffers.el)
-  emacsout=$(sudo -u iank env XDG_RUNTIME_DIR=/run/user/1000 emacsclient --eval "$elisp")
+  emacsout=$(sudo -u iank env XDG_RUNTIME_DIR=/run/user/1000 emacsclient --eval "$elisp" ||:)
   bufs=$(printf "%s\n" "$emacsout"|sed '/^"nil"$/d;s/^"(/E: /;s/)"$//')
   if [[ $bufs ]]; then
     echo "error: on $HOSTNAME, unsaved emacs files: $bufs" >&2