CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
e2fsprogs: updated to 1.42.5 and aligned with upstream
[crossrootfs.git] / sysklogd / rotatelog
CommitLineData
6dca1d21
JB
1#!/bin/sh
2#
3# /usr/sbin/rotatelog: rotate logfile
4#
5
6if [ "$1" = "" ]; then
7 echo "usage : `basename $0` <logfile>"
8 exit 1
9fi
10
11if [ ! -f /var/log/$1 ]; then
12 echo "`basename $0`: /var/log/$1 not found"
13 exit 1
14fi
15
16[ -f /var/log/old/$1.9 ] && rm /var/log/old/$1.9
17[ -f /var/log/old/$1.8 ] && mv /var/log/old/$1.8 /var/log/old/$1.9
18[ -f /var/log/old/$1.7 ] && mv /var/log/old/$1.7 /var/log/old/$1.8
19[ -f /var/log/old/$1.6 ] && mv /var/log/old/$1.6 /var/log/old/$1.7
20[ -f /var/log/old/$1.5 ] && mv /var/log/old/$1.5 /var/log/old/$1.6
21[ -f /var/log/old/$1.4 ] && mv /var/log/old/$1.4 /var/log/old/$1.5
22[ -f /var/log/old/$1.3 ] && mv /var/log/old/$1.3 /var/log/old/$1.4
23[ -f /var/log/old/$1.2 ] && mv /var/log/old/$1.2 /var/log/old/$1.3
24[ -f /var/log/old/$1.1 ] && mv /var/log/old/$1.1 /var/log/old/$1.2
25[ -f /var/log/$1 ] && (cp /var/log/$1 /var/log/old/$1.1; echo -n "" > /var/log/$1)
26
27# End of file