summaryrefslogtreecommitdiffstats
path: root/.scripts/offlineimap-daemonctl.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts/offlineimap-daemonctl.sh')
-rwxr-xr-x.scripts/offlineimap-daemonctl.sh40
1 files changed, 0 insertions, 40 deletions
diff --git a/.scripts/offlineimap-daemonctl.sh b/.scripts/offlineimap-daemonctl.sh
deleted file mode 100755
index 18daf3d..0000000
--- a/.scripts/offlineimap-daemonctl.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# this script runs offline imap as daemon (configured to check periodically)
-
-LOG=~/.offlineimap/sync.log
-PIDFILE=~/.offlineimap/pid
-
-# if not present on PATH, those vars must point to proper locations
-THIS_SCRIPT=offlineimap-daemonctl.sh
-PYTHON_DAEMON=offlineimap-daemon.py
-
-daemon(){
- $PYTHON_DAEMON 2>&1 |
- # add timestamps to logs
- (while read line; do
- echo `date` "$line" >> $LOG
- done)
-}
-
-stop(){
- kill -USR2 `cat $PIDFILE`
-}
-
-refresh(){
- kill -USR1 `cat $PIDFILE`
-}
-
-case "$1" in
- '--daemon' | '-d' )
- nohup $THIS_SCRIPT < /dev/null > /dev/null 2>&1 &
- ;;
- '--kill' | '-k' )
- stop
- ;;
- '--refresh' | '-r' )
- refresh
- ;;
- * )
- daemon
- ;;
-esac \ No newline at end of file