diff options
author | Bernhard Fröhlich <bernhard@cacert.org> | 2018-10-29 20:07:10 +0100 |
---|---|---|
committer | Bernhard Fröhlich <bernhard@cacert.org> | 2018-10-29 20:07:10 +0100 |
commit | f8210d43aa91c16ca565f771fd23deb9b02af41d (patch) | |
tree | 337846293df774b27d7ced35df2c5ea7598d9465 /CommModule/logclean.sh | |
parent | 000b17a9a909737930d59dee82c40e7eab2fa337 (diff) | |
download | cacert-devel-f8210d43aa91c16ca565f771fd23deb9b02af41d.tar.gz cacert-devel-f8210d43aa91c16ca565f771fd23deb9b02af41d.tar.xz cacert-devel-f8210d43aa91c16ca565f771fd23deb9b02af41d.zip |
source code taken from cacert-20180906.tar.bz2
Diffstat (limited to 'CommModule/logclean.sh')
-rwxr-xr-x | CommModule/logclean.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/CommModule/logclean.sh b/CommModule/logclean.sh index 99963ee..62aa04c 100755 --- a/CommModule/logclean.sh +++ b/CommModule/logclean.sh @@ -2,6 +2,9 @@ # logclean.sh - maintenance script for logfiles generated by CommModule # run this daily or weekly from cron +COMPRESS="xz -9 -M 1GiB" # compression program to use +COMPRESS_EXT=xz # file extension for compression program + syslog_error() { logger -i -t CommModule/logclean.sh -p user.err $1 @@ -31,12 +34,12 @@ if [ -n "${FILES}" ] then for F in ${FILES} do - syslog_notice "Compressing ${F}" && bzip2 ${F} + syslog_notice "Compressing ${F}" && ${COMPRESS} ${F} done fi # move compressed logfiles to oldlogs directory -FILES=`find logfile20*.txt.bz2 -print` +FILES=`find logfile20*.txt.${COMPRESS_EXT} -print` if [ -n "${FILES}" ] then mkdir -p oldlogs @@ -47,7 +50,7 @@ then fi # delete old logfiles which have not been modified in at least 2.5+ years -FILES=`find oldlogs/logfile20*.txt.bz2 -mtime +913 -print` +FILES=`find oldlogs/logfile20*.txt.${COMPRESS_EXT} -mtime +913 -print` if [ -n "${FILES}" ] then for F in ${FILES} |