[PATCH] Implement a simple read-eval-print loop.
Michael Hudson
michael.hudson at canonical.com
Sun Nov 21 14:14:48 PST 2010
On Sun, 21 Nov 2010 22:51:29 +0100, Michal Sojka <sojkam1 at fel.cvut.cz> wrote:
> On Sun, 21 Nov 2010, Michal Sojka wrote:
> > This is a great idea. Now I use this script to invoke notmuch remotely
> > and I don't have to create master connection manually.
> >
> > #!/bin/bash
> > socket="$HOME/.ssh/notmuch-connection"
> > if [[ ! -S $socket ]]; then
> > # Create master connection in background (the connection is closed
> > # after 10 minutes)
> > ssh -f -M -S $socket example.org sleep 600
>
> The above line must be changed to
> ssh -f -M -S $socket example.org sleep 600 >/dev/null 2>&1
> Without the redirections emacs blocks until the command closes stdout,
> which takes 10 minutes in this case.
You can also use ssh -N, although that doesn't disconnect after 10
minutes. 'autossh' can also be handy in this sort of situation.
Cheers,
mwh
> > fi
> > printf -v args "%q " "$@"
> > ssh -S $socket example.org notmuch $args
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
More information about the notmuch
mailing list