Index: ossp-pkg/shtool/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/shtool/ChangeLog,v rcsdiff -q -kk '-r1.184' '-r1.185' -u '/v/ossp/cvs/ossp-pkg/shtool/ChangeLog,v' 2>/dev/null --- ChangeLog 2003/04/04 16:36:00 1.184 +++ ChangeLog 2003/04/29 08:01:00 1.185 @@ -11,6 +11,12 @@ Changes between 1.6.2 and 2.0b0 (02-Nov-2002 to xx-Apr-2003): + *) Use "env -i /bin/ls" construct in "shtool rotate" and "shtool slo" + commands to make sure we have a consistent output not adjusted by + some environment variables like LANG, LS_COLORS, LS_OPTIONS, etc. + [Ralf S. Engelschall , + Manuel Hendel ] + *) Make sure "shtool rotate" does still correctly determine the size of a file if its filename contains whitespaces. [Ralf S. Engelschall , Index: ossp-pkg/shtool/THANKS RCS File: /v/ossp/cvs/ossp-pkg/shtool/THANKS,v rcsdiff -q -kk '-r1.28' '-r1.29' -u '/v/ossp/cvs/ossp-pkg/shtool/THANKS,v' 2>/dev/null --- THANKS 2003/04/04 16:36:33 1.28 +++ THANKS 2003/04/29 08:01:00 1.29 @@ -21,6 +21,7 @@ o Daniel Richard G. o Dean Gaudet o Lars Hecking + o Manuel Hendel o Jim Jagielski o Martin Kraemer o Thomas Linden Index: ossp-pkg/shtool/sh.rotate RCS File: /v/ossp/cvs/ossp-pkg/shtool/sh.rotate,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/shtool/sh.rotate,v' 2>/dev/null --- sh.rotate 2003/04/04 16:36:01 1.6 +++ sh.rotate 2003/04/29 08:01:01 1.7 @@ -182,7 +182,7 @@ # optionally take logfile size into account if [ ".$opt_s" != . ]; then # determine size of logfile - set -- `/bin/ls -l "$ldir/$file" | sed -e "s;$ldir/$file;;" |\ + set -- `env -i /bin/ls -l "$ldir/$file" | sed -e "s;$ldir/$file;;" |\ sed -e 's; -> .*$;;' -e 's;[ ][ ]*; ;g'` n=`expr $# - 3` eval "size=\`echo \${$n}\`" Index: ossp-pkg/shtool/sh.slo RCS File: /v/ossp/cvs/ossp-pkg/shtool/sh.slo,v rcsdiff -q -kk '-r1.20' '-r1.21' -u '/v/ossp/cvs/ossp-pkg/shtool/sh.slo,v' 2>/dev/null --- sh.slo 2003/04/04 16:36:01 1.20 +++ sh.slo 2003/04/29 08:01:01 1.21 @@ -91,7 +91,7 @@ # search the file OIFS3="$IFS"; IFS="$DIFS" - for file in '' `cd $dir && /bin/ls lib${lib}.* 2>/dev/null`; do + for file in '' `cd $dir && env -i /bin/ls lib${lib}.* 2>/dev/null`; do [ ".$file" = . ] && continue case $file in *.so|*.so.[0-9]*|*.sl|*.sl.[0-9]* )