From dccfc56c5a745f8a7a52fa3525b3af2ea6d0ba44 Mon Sep 17 00:00:00 2001 From: Joerg Jaspert Date: Wed, 19 Nov 2008 00:02:23 +0100 Subject: savelog savelog on our own Signed-off-by: Joerg Jaspert --- etc/common | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'etc/common') diff --git a/etc/common b/etc/common index 6a8d7a2..54340ee 100644 --- a/etc/common +++ b/etc/common @@ -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" +} -- cgit v1.2.3