20 lines
624 B
Plaintext
20 lines
624 B
Plaintext
|
|
#!/bin/bash
|
||
|
|
#
|
||
|
|
# Moves a file to the INBOX directory
|
||
|
|
#
|
||
|
|
# $1 = message id
|
||
|
|
|
||
|
|
MAIL_ROOT=`notmuch config get database.path`
|
||
|
|
DIR_INBOX="INBOX"
|
||
|
|
LOG="/home/$USER/.config/astroid/hooks/hook.log"
|
||
|
|
|
||
|
|
ID=$1
|
||
|
|
FILE=$(notmuch search --exclude=false --output=files id:"${ID}") # get actual file path of MID
|
||
|
|
|
||
|
|
if ! $(echo ${FILE} | grep -q "${MAIL_ROOT}/${DIR_INBOX}/"); then # if mail is not in INBOX already
|
||
|
|
mv "${FILE}" "${MAIL_ROOT}/${DIR_INBOX}/cur/"
|
||
|
|
echo "[move2inbox] [SUCCESS] moved ${FILE} to ${MAIL_ROOT}/${DIR_INBOX}/cur/" >> $LOG
|
||
|
|
else
|
||
|
|
echo "[move2inbox] [ERROR] already in \"${DIR_INBOX}\" directory: ${FILE}" >> $LOG
|
||
|
|
fi
|