jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 239d392969a6f3e550985337c54767e1b36e7675
parent 542416a584bd68e134c317422c5c744f2f354bf4
Author: Jaromil <jaromil@dyne.org>
Date:   Thu, 24 May 2012 20:54:03 +0200

dry run option -n

Diffstat:
Msrc/jaro | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/jaro b/src/jaro @@ -31,7 +31,7 @@ for arg in ${argv}; do OLDARGS+=($arg); done QUIET=0 DEBUG=1 - +DRYRUN=0 # which command to use when creating dirs @@ -874,6 +874,9 @@ backup() { moved=`find $src/cur -type f -mtime $expire | wc -l` act "from maildir $src ($total in current)" act "to maildir $dst ($moved to be moved)" + + if [ $DRYRUN = 1 ]; then return 0; fi + find $src/cur -mtime $expire -type f -exec mv {} $dst/cur/ \; notice "Operation completed, current maildir sizes:" @@ -940,6 +943,7 @@ Options: -h print this help -v version information for this tool -q run quietly without printing informations + -n dry run, show operations without executing them -D print debugging information at runtime Maintenance commands: @@ -1053,7 +1057,8 @@ main() if option_is_set -h; then usage; fi if option_is_set -q; then QUIET=1; fi if option_is_set -D; then func "Debug messages ON"; DEBUG=1; fi - + if option_is_set -n; then act "Dry run, show operations without executing them."; DRYRUN=1; fi + case "$subcommand" in queue) queue ${PARAM} ;; fetch) fetch ${PARAM} ;;