Index: ossp-pkg/shtool/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/shtool/ChangeLog,v rcsdiff -q -kk '-r1.241' '-r1.242' -u '/v/ossp/cvs/ossp-pkg/shtool/ChangeLog,v' 2>/dev/null --- ChangeLog 2008/07/18 08:04:32 1.241 +++ ChangeLog 2008/09/21 15:01:15 1.242 @@ -9,6 +9,12 @@ ChangeLog + Changes between 2.0.8 and 2.0.9 (18-Jul-2008 to xx-XXX-2008): + + *) Provide SHTOOL_ROTATE_LOGFILE environment variable + to "shtool rotate" prolog/epilog commands. + [Bill Campbell ] + Changes between 2.0.7 and 2.0.8 (19-May-2007 to 18-Jul-2008): *) Upgrade build environment to GNU autoconf 2.62 Index: ossp-pkg/shtool/sh.rotate RCS File: /v/ossp/cvs/ossp-pkg/shtool/sh.rotate,v rcsdiff -q -kk '-r1.14' '-r1.15' -u '/v/ossp/cvs/ossp-pkg/shtool/sh.rotate,v' 2>/dev/null --- sh.rotate 2008/04/02 20:13:44 1.14 +++ sh.rotate 2008/09/21 15:01:15 1.15 @@ -202,6 +202,11 @@ # execute prolog if [ ".$opt_P" != . ]; then + # pass current log file name to prolog + # prolog cannot be handed an argument as it may be + # called as "prolog && something" + SHTOOL_ROTATE_LOGFILE="$ldir/$file" + export SHTOOL_ROTATE_LOGFILE if [ ".$opt_t" = .yes ]; then echo "$opt_P" fi @@ -391,6 +396,11 @@ # execute epilog if [ ".$opt_E" != . ]; then + # pass archive file name to epilog command + # epilog cannot be handed an argument as it is often + # called as "epilog && something" + SHTOOL_ROTATE_LOGFILE="${adir}/${file}.${n}" + export SHTOOL_ROTATE_LOGFILE if [ ".$opt_t" = .yes ]; then echo "$opt_E" fi