X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=offlineimap-sync;h=3c75258b2b1f328271fac34186e6e40842397020;hb=77f3e699ab79d597d22fc052ed03d25cf0ad02da;hp=4fac2474686ff9d11d139fe7d7ffb373ef7c6580;hpb=0cc08a73110c15c4e7bbb8c8233a6c122c27490e;p=distro-setup diff --git a/offlineimap-sync b/offlineimap-sync index 4fac247..3c75258 100755 --- a/offlineimap-sync +++ b/offlineimap-sync @@ -5,9 +5,22 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR # mail-route can get messed up a bit randomly, I don't know why. #/b/ds/mail-route up | /b/log-quiet/log-once -1 mail-route +for f in $(awk '$1 == "localfolders" {print $NF}' ~/.offlineimaprc); do + mkdir -p $f + chmod 700 $f +done + offlineimap -u quiet shopt -s nullglob +if grep -qP '^ *accounts.*fsf' ~/.offlineimaprc; then + if [[ ! -e /nocow/user/.mufsf ]]; then + mkdir -p /nocow/user/.mufsf + chmod 700 /nocow/user/.mufsf + mu index --maildir=/nocow/user/fsfmd + fi +fi + omv() { # offlineimap mv. move mail files within $src_base/$1 to /m/md/$2 src="$1" dst="$2" @@ -62,11 +75,9 @@ myfind() { # I want to hop into conversations about our mailing # systems there, but I don't need many old messages. myfind /nocow/user/fsfmd/l/qemu-devel/new -type f -mtime +14 -execdir rm -- '{}' + - - myfind /nocow/user/fsfmd/{sec,Spam,Drafts,{rtcc,sysadmin,l/outreachy-mentors}/new} -type f -mtime +100 -execdir rm -- '{}' + - myfind /nocow/user/fsfmd/log -type f -mtime +300 -execdir rm -- '{}' + +myfind /nocow/user/fsfmd/dmarc -type f -mtime +14 -execdir rm -- '{}' + # delete based on http://deflexion.com/2006/05/imap-way-of-deleting-message