diff options
author | Joerg Jaspert <joerg@debian.org> | 2008-11-19 00:02:23 +0100 |
---|---|---|
committer | Joerg Jaspert <joerg@debian.org> | 2008-11-19 00:02:23 +0100 |
commit | dccfc56c5a745f8a7a52fa3525b3af2ea6d0ba44 (patch) | |
tree | 74433cf2ce305c2edbafbd3a5f2c438641520a0e /etc | |
parent | 891717e7bbb56e3400f05d32ac5d0be90ee4cacb (diff) |
savelog
savelog on our own
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Diffstat (limited to 'etc')
-rw-r--r-- | etc/common | 14 | ||||
-rw-r--r-- | etc/ftpsync.conf.sample | 4 | ||||
-rw-r--r-- | etc/runmirrors.conf.sample | 5 |
3 files changed, 19 insertions, 4 deletions
@@ -158,3 +158,17 @@ get2stage() { } } +# Rotate logfiles +savelog() { + torotate="$1" + count=${2:-"${LOGROTATE}"} + echo "Rotation $torotate a $count times" + while [ ${count} -gt 0 ]; do + prev=$(( count - 1 )) + if [ -e "${torotate}.${prev}" ]; then + mv "${torotate}.${prev}" "${torotate}.${count}" + fi + count=$prev + done + mv "${torotate}" "${torotate}.0" +} diff --git a/etc/ftpsync.conf.sample b/etc/ftpsync.conf.sample index b1e8dc8..3f597dd 100644 --- a/etc/ftpsync.conf.sample +++ b/etc/ftpsync.conf.sample @@ -72,8 +72,8 @@ #HUB=false ## We do create three logfiles for every run. To save space we rotate them, this -## defines how. -#SAVELOG="savelog -t -c 14" +## defines how many we keep +#LOGROTATE=14 ## Our own lockfile (only one sync should run at any time) #LOCK="${TO}/Archive-Update-in-Progress-${MIRRORNAME}" diff --git a/etc/runmirrors.conf.sample b/etc/runmirrors.conf.sample index c7f5788..4892728 100644 --- a/etc/runmirrors.conf.sample +++ b/etc/runmirrors.conf.sample @@ -18,8 +18,9 @@ ## Our lockfile directory #LOCKDIR="${BASEDIR}/locks" -## How to rotate the log -#SAVELOG="savelog -t -c 14" +## We do create a logfile for every run. To save space we rotate it, this +## defines how many we keep +#LOGROTATE=14 ## Our mirrorfile #MIRRORS="${BASEDIR}/etc/${NAME}.mirror" |