From 0e966018102a8aaee27eda7d85817804d499e8ab Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Mon, 13 May 2019 13:31:04 +0800 Subject: bin/get_mail.sh: Simplify and update to use notmuch --- _bin/get_mail.sh | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/_bin/get_mail.sh b/_bin/get_mail.sh index a8288cc..25aa1b3 100755 --- a/_bin/get_mail.sh +++ b/_bin/get_mail.sh @@ -1,30 +1,8 @@ #!/bin/sh -# -# Run the command to get emails, and record its PID, which is used -# to kill the program before run it again. -# This is an workaround to solve the stuck issue with `offlineimap`. -# -# Command to get emails -GET_CMD="offlineimap -o -1" +export PATH=$HOME/bin:$HOME/.bin:$HOME/.local/bin:$PATH -# PID file -PID_FILE="${HOME}/.cache/get_mail.pid" - -# Log file -LOG_FILE="${HOME}/.cache/get_mail.log" - - -# Kill the previous process at first. -# For `offlineimap`, it sometimes just stucks ... -if [ -e "${PID_FILE}" ]; then - kill -SIGKILL `cat ${PID_FILE}` - rm ${PID_FILE} -fi - -if [ -e "${LOG_FILE}" ]; then - mv ${LOG_FILE} ${LOG_FILE}.old -fi - -${GET_CMD} > ${LOG_FILE} 2>&1 & -echo $! > ${PID_FILE} +check-gpg-pass.sh && { + mbsync -a + notmuch new +} -- cgit v1.2.2