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="" ;;

Reply via email to