rp

simple email tools
git clone https://git.parazyd.org/rp
Log | Files | Refs | README | LICENSE

commit 45fa7fcb5f59d41541bb6ece99e483f8053fad1c
parent 597bcfb040ceb014cbad69be4067a9999ecc72be
Author: parazyd <parazyd@dyne.org>
Date:   Wed, 28 Feb 2018 15:07:14 +0100

rpsieve: Allow editing and uploading.

Diffstat:
Mbin/rpsieve | 27+++++++++++++++++++++++++++
1 file changed, 27 insertions(+), 0 deletions(-)

diff --git a/bin/rpsieve b/bin/rpsieve @@ -3,6 +3,28 @@ profile="${RPPROFILE:-$HOME/.rp/default}" . "$HOME"/.rp/rplib/common.sh +usage() { + einfo "usage: $(basename $0) [-e] [-u]" + einfo " -e: edit filters.txt before continuing" + einfo " -u: upload filters.sieve when done" + exit 1 +} + +for i in $@; do + case "$i" in + -e) + edit=true + ;; + -u) + upload=true + ;; + *) + usage + ;; + esac +done + +[ -n "$edit" ] && vim "$profile/filters.txt" || edie "$(basename $0) canceled" [ -f "$profile/filters.txt" ] || edie "no filters.txt file" @@ -58,3 +80,8 @@ if header :is "X-Spam-Flag" "YES" { fileinto :create "zz.spam"; stop; } fileinto :create "unsorted"; EOF + +if [ -n "$upload" ]; then + ebegin "uploading filters.sieve" + scp "$profile/filters.sieve" tupac3.dyne.org:/var/vmail/sieve-scripts/"$(readlink $profile)" +fi