diff --git a/delete_old_mail.sh b/delete_old_mail.sh index c8a0c71..7a1fd44 100755 --- a/delete_old_mail.sh +++ b/delete_old_mail.sh @@ -5,7 +5,12 @@ if [ -z "$DB_PATH" ]; then fi min_date="$(date -d '-1 day' +%s)" -sql="DELETE FROM mails WHERE mails.arrived_at < $min_date;" +sql="DELETE FROM mails WHERE mails.arrived_at < $min_date" + +if [ -n "$EXCLUDE_IGNORE_ADDR" ]; then + sql="$sql AND not (rcpt_addr = '$EXCLUDE_IGNORE_ADDR')" +fi +sql="$sql;" echo "$sql" | sqlite3 "$DB_PATH"