How do you synchronize your notmuch tags across multiple machines?
Jeronimo Pellegrini
j_p at aleph0.info
Fri Jan 18 20:08:15 PST 2019
So --
the client runs something like this:
//---
#!/bin/bash
REMOTE_HOME=/home/myself
LOCAL_HOME=/home/myself
if [ "$#" -ne 1 ]
then
echo "Please give the maildir name!"
exit 1
fi
declare -A local_config
local_config=(
["personal"]="$LOCAL_HOME/.notmuch-config.personal"
["work"]="$LOCAL_HOME/.notmuch-config.work" )
declare -A remote_program
remote_program=(
["personal"]="$REMOTE_HOME/config/email/syncmail-wrapper-personal.sh"
["work"]="$REMOTE_HOME/config/email/syncmail-wrapper-work.sh" )
arg=$1
muchsync -C ${local_config[$arg]} -r ${remote_program[$arg]} -- myserver.org
//---
And in the server, ~/config/email/syncmail-wrapper-work.sh for example
is:
//---
#!/bin/sh
CONFIG=/home/myself/.notmuch-config.work
MAILDIR=/var/mail/vmail/my_mailbox at work
LOCK_WAIT_MAX=5
MUCHSYNC=/usr/bin/muchsync
PID=`/usr/lib/dovecot/maildirlock ${MAILDIR} ${LOCK_WAIT_MAX}`
if [ -z "$PID" ]
then
echo "Maildir was locked for more than ${LOCK_WAIT_MAX} seconds"
else
$MUCHSYNC --config=$CONFIG $@
kill $PID
fi
//---
J.
On Fri, Jan 18, 2019 at 09:02:11PM -0700, jpellegrini wrote:
> Hello,
>
> Sorry, it seems that the code in me previous email was removed by nabble.
>
> I'll post again from a real email client :-)
>
>
> Regarding your first question: yes, it's my primary mail server. I use a
> virtual machine
> at Linode.
>
> J.
>
>
>
> --
> Sent from: http://notmuch.198994.n3.nabble.com/
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> https://notmuchmail.org/mailman/listinfo/notmuch
More information about the notmuch
mailing list