USER="user_name"
SSH_HOST="server_name"
NOTMUCH_REMOTE_BIN="/path/to/notmuch/on/server"
- CACHE=${HOME}/.notmuch-cache.d
+ CACHE="${HOME}/.notmuch-cache.d"
notmuch_run ()
{
if [ $1 = "search" ]; then
- OUT=$($SSH_BIN $USER@$SSH_HOST $NOTMUCH_REMOTE_BIN $@)
- echo "$OUT" | while read line; do
- echo "$line";
- sleep 0.1;
- done
+ $SSH_BIN $USER@$SSH_HOST $NOTMUCH_REMOTE_BIN $@ | while read line; do
+ sleep 0.1
+ echo "${line}"
+ done
else
- $SSH_BIN $USER@$SSH_HOST $NOTMUCH_REMOTE_BIN $@
+ $SSH_BIN $USER@$SSH_HOST $NOTMUCH_REMOTE_BIN $@
fi
}
scp ${SSH_HOST}:${1} "${FILE_DIR}" > /dev/null 2>&1
retcode="${?}"
if [ "${retcode}" -ne "0" ]; then
- echo "Failed to fetch file" 1>&2
- exit ${retcode}
+ echo "Failed to fetch file" 1>&2
+ exit ${retcode}
fi
}
(defun notmuch-show-get-filename ()
(let* ((orig-filename (notmuch-show-get-prop :filename))
- (retvalue (shell-command-to-string (concat notmuch-command
- " --get "
- orig-filename))))
+ (retvalue (progn
+ (message "Downloading... ")
+ (shell-command-to-string (concat notmuch-command
+ " --get "
+ orig-filename)))))
(replace-regexp-in-string "\n" "" retvalue)))
This will will use the "--get" option of the above