Joerg Jaspert pushed to branch master at Debian FTP Team / dak
Commits:
-
95825779
by Joerg Jaspert at 2023-06-12T22:20:00+02:00
2 changed files:
Changes:
| ... | ... | @@ -35,6 +35,9 @@ PATH=${masterdir}:${PATH} |
| 35 | 35 | # By default, add no timestamps to stage logs
|
| 36 | 36 | TIMESTAMP=false
|
| 37 | 37 | |
| 38 | +# How many days of logfiles to keep?
|
|
| 39 | +declare -r logkeep=${logkeep:-60}
|
|
| 40 | + |
|
| 38 | 41 | declare -r HOSTNAME=$(hostname -s)
|
| 39 | 42 | |
| 40 | 43 | # where do we want mails to go? For example log entries made with error()
|
| ... | ... | @@ -287,6 +287,9 @@ function laststeps() { |
| 287 | 287 | # and ensure its no longer used
|
| 288 | 288 | exec > "$logdir/after${PROGRAM}.log" 2>&1
|
| 289 | 289 | |
| 290 | + # Rotate out old logfiles
|
|
| 291 | + find ${logdir}/${PROGRAM}_*.log.bz2 -mtime +${logkeep} -delete
|
|
| 292 | + |
|
| 290 | 293 | # Now, at the very (successful) end of this run, make sure we remove
|
| 291 | 294 | # our stage files, so the next script run will do it all again.
|
| 292 | 295 | if [[ ${successval} -eq 0 ]]; then
|