Skip to content

Instantly share code, notes, and snippets.

@ceyusa
Last active August 29, 2015 14:17
Show Gist options
  • Select an option

  • Save ceyusa/685d97a8741019ad2758 to your computer and use it in GitHub Desktop.

Select an option

Save ceyusa/685d97a8741019ad2758 to your computer and use it in GitHub Desktop.
script to synchronize my imap accounts and index the emails with notmuch
#!/bin/bash
QUIET=--quiet
if [ x"$1" == x"-v" ]; then
QUIET=
fi
killall ${QUIET} --older-than 1h --wait mbsync
if [ $? = 0 ]; then
sleep 1
fi
(
flock --nonblock 200 || exit 0
if nm-online --quiet --exit; then
mbsync ${QUIET} --all
notmuch new ${QUIET}
fi
) 200>/var/lock/mbsync-cron.lock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment