Clint Adams: > On Sat, Oct 20, 2007 at 02:52:16PM +0200, Lasse Karstensen wrote: >> Attached is a simple patch that let you choose the date >> format used for -d on the command line. >> Using YYYYmmddHHMMSS seems to noisy, and with this patch both >> YYYYmmdd and (what we want) YYYY-mm-dd is possible. >> +# -f - override date format for -d > How about -D instead?
Works for me. New patch attached. -- Lasse Karstensen
--- debianutils-2.15.2/savelog 2005-02-28 04:37:52.000000000 +0100 +++ savelog 2007-10-20 14:35:14.000000000 +0200 @@ -21,6 +21,7 @@ # -r rolldir- use rolldir instead of . to roll files # -C - force cleanup of cycled logfiles # -d - use standard date for rolling +# -D - override date format for -d # -t - touch file # -l - don't compress any log files (default: compress) # -p - preserve mode/user/group of original file @@ -107,6 +108,7 @@ echo " -r rolldir - use rolldir instead of . to roll files" echo " -C - force cleanup of cycled logfiles" echo " -d - use standard date for rolling" + echo " -D - override date format for -d" echo " -t - touch file" echo " -l - don't compress any log files (default: compress)" echo " -p - preserve mode/user/group of original file" @@ -131,7 +133,7 @@ } -while getopts m:u:g:c:r:Cdtlphjnq opt ; do +while getopts m:u:g:c:r:CdD:tlphjnq opt ; do case "$opt" in m) mode="$OPTARG" ;; u) user="$OPTARG" ;; @@ -140,6 +142,7 @@ r) rolldir="$OPTARG" ;; C) forceclean=1 ;; d) datum=1 ;; + D) DATUM=`date +$OPTARG` ;; t) touch=1 ;; j) COMPRESS="bzip2 -9f" ; DOT_Z=".bz2" ;; l) COMPRESS="" ;;