#!/bin/bash
set -eu
- # To trace execution, uncomment next line.
- #BASH_XTRACEFD=6; exec 6>>remote-errors; echo -- >&6; set -x
+ # To trace execution, uncomment next line:
+ #exec 6>>remote-errors; BASH_XTRACEFD=6; echo -- >&6; set -x
: ${REMOTE_NOTMUCH_SSHCTRL_SOCK:=master-notmuch@remote:22}
: ${REMOTE_NOTMUCH_COMMAND:=notmuch}
else ev=$?
fi
- # continuing here in case ssh exited with nonzero value.
+ # continuing here in case ssh exited with nonzero value
case $* in
'config get user.primary_email') echo 'nobody@nowhere.invalid'; exit 0 ;;
'search'*'--output=tags'*) echo 'errors'; exit 0 ;;
esac
- # for unhandled command line print only to stderr...
+ # fallback exit handler; print only to stderr...
exec >&2
if ssh $SSH_CONTROL_ARGS -O check 0.1
from command line and observe output. If it looks as it should be next uncomment
the line
- #BASH_XTRACEFD=6; exec 6>>remote-errors; echo -- >&6; set -x
+ #exec 6>>remote-errors; BASH_XTRACEFD=6; echo -- >&6; set -x
in `./remote-notmuch.sh` and attempt to use it from emacs again -- and then
examine the contents of `remote-errors` in the working directory emacs was