X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=offline_mail%2F.mutt%2Fmutt_with_mbsync.sh;fp=offline_mail%2F.mutt%2Fmutt_with_mbsync.sh;h=d243110295a069c4f892736569c63c75a810b096;hb=c99591cabbd432a711c47dfdc07bf5b8603133e3;hp=0000000000000000000000000000000000000000;hpb=6bd6e3b76e3b9a31fc2930f61189e4e06d90b873;p=max%2Fdotfiles.git diff --git a/offline_mail/.mutt/mutt_with_mbsync.sh b/offline_mail/.mutt/mutt_with_mbsync.sh new file mode 100755 index 0000000..d243110 --- /dev/null +++ b/offline_mail/.mutt/mutt_with_mbsync.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +PID="/var/run/user/1000/sync_maiboxes.pid" + +clean_up() +{ + kill -TERM $(cat $PID) + rm $PID + exit +} + +trap clean_up SIGTERM SIGHUP SIGINT + +sync_maiboxes() +{ + while true + do + /usr/bin/mbsync -c /home/max/.mbsync/personal.mbsync -aq + /usr/bin/mbsync -c /home/max/.mbsync/personal-gmail.mbsync -aq + /usr/bin/mbsync -c /home/max/.mbsync/student.mbsync -aq + /usr/bin/mbsync -c /home/max/.mbsync/musoft.mbsync -aq + + sleep 250 + done +} + +sync_maiboxes& +echo $! > $PID +/usr/bin/mutt + +clean_up