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/common | |
parent | 891717e7bbb56e3400f05d32ac5d0be90ee4cacb (diff) |
savelog
savelog on our own
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Diffstat (limited to 'etc/common')
-rw-r--r-- | etc/common | 14 |
1 files changed, 14 insertions, 0 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" +} |