summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2015-02-16 13:10:02 +0100
committerHelmut Grohne <helmut@subdivi.de>2015-02-16 13:10:02 +0100
commit63cc00aa9026e4b2162585e9bb544356fcf09361 (patch)
treefa45bc7205955365a614e6c73b393b34de1554c5
parentef58d7e277715b2efbbb2d7f6dfb8239fbb4d586 (diff)
downloadjenkins.debian.net-63cc00aa9026e4b2162585e9bb544356fcf09361.tar.xz
compress rebootstrap logs in rebootstrap_maintenance
jenkins already knows how to transparently decompress gzip-compressed logs. It does not have any mechanism to do the compression on its own though. Thus compress the large rebootstrap plaintext logs after being unmodified for 1 day.
-rwxr-xr-xbin/maintainance.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/maintainance.sh b/bin/maintainance.sh
index 396da6a5..e5d5f18c 100755
--- a/bin/maintainance.sh
+++ b/bin/maintainance.sh
@@ -35,12 +35,18 @@ chroot_checks() {
}
remove_old_rebootstrap_logs() {
+ local OLDSTUFF COMPRESSED
# delete old html logs to save space
OLDSTUFF=$(find /var/lib/jenkins/jobs/rebootstrap_* -maxdepth 3 -mtime +7 -name log_content.html -exec rm -v {} \;)
if [ ! -z "$OLDSTUFF" ] ; then
echo "Old html logs have been deleted:"
echo "$OLDSTUFF"
fi
+ COMPRESSED=$(find /var/lib/jenkins/jobs/rebootstrap_* -maxdepth 3 -mindepth 3 -mtime +1 -name log -exec gzip -9 -v {} \;)
+ if [ ! -z "$COMPRESSED" ] ; then
+ echo "Logs have been compressed:"
+ echo "$COMPRESSED"
+ fi
}