From 454684eed5426d457ec49600b206f0dd1312fb1f Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Sun, 22 Mar 2020 16:21:20 +1300 Subject: [PATCH 1/1] switch bulk offlineimap to systemd service --- .../default.target.wants/offlineimap@madduck.net_bulk.service | 1 + .crontab.d/offlineimap | 1 - .gitignore.d/offlineimap | 2 +- .offlineimaprc | 4 ++-- 4 files changed, 4 insertions(+), 4 deletions(-) create mode 120000 .config/systemd/user/default.target.wants/offlineimap@madduck.net_bulk.service delete mode 100644 .crontab.d/offlineimap diff --git a/.config/systemd/user/default.target.wants/offlineimap@madduck.net_bulk.service b/.config/systemd/user/default.target.wants/offlineimap@madduck.net_bulk.service new file mode 120000 index 0000000..36d7a24 --- /dev/null +++ b/.config/systemd/user/default.target.wants/offlineimap@madduck.net_bulk.service @@ -0,0 +1 @@ +/home/madduck/.config/systemd/user/offlineimap@.service \ No newline at end of file diff --git a/.crontab.d/offlineimap b/.crontab.d/offlineimap deleted file mode 100644 index d4c8fa6..0000000 --- a/.crontab.d/offlineimap +++ /dev/null @@ -1 +0,0 @@ -55 */8 * * * sleep $((300 * $RANDOM / 32768)) && ip r | grep -q via && [ -e $VARDIR/offlineimap/madduck.net_bulk.lock ] || offlineimap -u Quiet -o -a madduck.net_bulk diff --git a/.gitignore.d/offlineimap b/.gitignore.d/offlineimap index 72fc236..7acdc90 100644 --- a/.gitignore.d/offlineimap +++ b/.gitignore.d/offlineimap @@ -1,7 +1,7 @@ * +!/.config/systemd/user/default.target.wants/offlineimap@madduck.net_bulk.service !/.config/systemd/user/default.target.wants/offlineimap@madduck.net.service !/.config/systemd/user/offlineimap@.service -!/.crontab.d/offlineimap !/.gitignore.d/offlineimap !/.offlineimap/.gitignore !/.offlineimap/helper.py diff --git a/.offlineimaprc b/.offlineimaprc index 85f642c..aa7267c 100644 --- a/.offlineimaprc +++ b/.offlineimaprc @@ -26,7 +26,7 @@ postsynchook = ! command -v notmuch >/dev/null || ionice -c3 nice -20 notmuch ne [Account madduck.net_bulk] localrepository = local-main remoterepository = madduck.net_bulk -autorefresh = 15 +autorefresh = 360 quick = 16 #postsynchook = ionice -c3 nice -20 notmuch new @@ -49,7 +49,7 @@ folderfilter = py_folderfilter_main [Repository madduck.net_bulk] type = IMAP maxconnections = 1 -holdconnectionopen = yes +holdconnectionopen = no ssh_host = madduck-net.imap.madduck.net preauthtunnel = ssh -F ~/.offlineimap/ssh_config -i ~/.offlineimap/%(ssh_host)s.ssh-seckey %(ssh_host)s expunge = yes -- 2.39.5