X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fexicyclog.src;h=3d67ee9f06b9fca5f4d976ab320fc1059b42ccc3;hb=5fa5f96fcfb9aa3c73e4ce9289a30be1e616e576;hp=efc0af5e771af733c391e5207d46f03bc568045d;hpb=dae9d94e70639b3d9f59f0cf916b41f3c8f1c108;p=exim.git diff --git a/src/src/exicyclog.src b/src/src/exicyclog.src index efc0af5e7..3d67ee9f0 100644 --- a/src/src/exicyclog.src +++ b/src/src/exicyclog.src @@ -1,7 +1,7 @@ #! /bin/sh -# $Cambridge: exim/src/src/exicyclog.src,v 1.6 2008/01/30 20:09:24 nm4 Exp $ +# $Cambridge: exim/src/src/exicyclog.src,v 1.11 2009/11/16 19:50:36 nm4 Exp $ -# Copyright (c) 2006 University of Cambridge. +# Copyright (c) University of Cambridge, 1995 - 2007 # See the file NOTICE for conditions of use and distribution. # This script takes the following command line arguments: @@ -53,12 +53,12 @@ keep=EXICYCLOG_MAX compress=COMPRESS_COMMAND suffix=COMPRESS_SUFFIX -chown=CHOWN_COMMAND chgrp=CHGRP_COMMAND chmod=CHMOD_COMMAND -touch=TOUCH_COMMAND +chown=CHOWN_COMMAND mv=MV_COMMAND rm=RM_COMMAND +touch=TOUCH_COMMAND # End of editable lines ######################################################################### @@ -84,7 +84,7 @@ done # in different places. We have a fudge that will search the usual suspects if # requested. -for cmd in chown chgrp mv rm ; do +for cmd in chgrp chmod chown mv rm touch; do eval "oldcmd=\$$cmd" if [ "$oldcmd" != "look_for_it" ] ; then continue ; fi newcmd=$cmd @@ -241,8 +241,8 @@ if [ -f $mainlog.$keept.$suffix ]; then $rm $mainlog.$keept.$suffix; fi; if [ -f $rejectlog.$keept ]; then $rm $rejectlog.$keept; fi; if [ -f $rejectlog.$keept.$suffix ]; then $rm $rejectlog.$keept.$suffix; fi; -if [ -f $paniclog.$keept ]; then $rm $rejectlog.$keept; fi; -if [ -f $paniclog.$keept.$suffix ]; then $rm $rejectlog.$keept.$suffix; fi; +if [ -f $paniclog.$keept ]; then $rm $paniclog.$keept; fi; +if [ -f $paniclog.$keept.$suffix ]; then $rm $paniclog.$keept.$suffix; fi; # Now rename all the previous old files by increasing their numbers by 1. # When the number is less than 10, insert a leading zero. @@ -251,7 +251,7 @@ count=$keep if [ $count -lt 10 ]; then countt=0$count; else countt=$count; fi while [ $count -gt 1 ]; do - old=`expr $count - 1` + old=`expr -- $count - 1` if [ $keep -gt 99 ]; then if [ $old -lt 10 ]; then oldt=00$old elif [ $old -lt 100 ]; then oldt=0$old @@ -301,7 +301,7 @@ fi if [ -f $paniclog ]; then $mv $paniclog $paniclog.$first - $chown $user:$group $rejectlog.$first + $chown $user:$group $paniclog.$first $touch $paniclog $chown $user:$group $paniclog $chmod 640 $paniclog @@ -334,7 +334,7 @@ while [ $count -le $keep ]; do $chown $user:$group $paniclog.$countt.$suffix fi - count=`expr $count + 1` + count=`expr -- $count + 1` done # End of exicyclog