|
|
1.1 root 1: : /usr/lib/uucp/uumvlog 6/05/91
2: : Usage: uumvlog days_to_keep
3: : ${1?Please use uumvlog days_to_keep}
4: tmp=/tmp/uulogclean.tmp
5: date >$tmp
6: echo Moving old uucp log files >>$tmp
7: for dir in uucico uux uuxqt uucp; do
8: for site in `uuname` `echo $dir | tr a-z A-Z`; do
9: file=/usr/spool/uucp/.Log/$dir/$site
10: if [ $1 -ge 2 ] ; then
11: for days in `from $1 to 2 by -1`; do
12: new=`expr $days - 1`
13: if [ -f $file.$new ] ; then
14: echo moving $file.$new to $file.$days >>$tmp
15: mv $file.$new $file.$days >>$tmp 2>&1
16: fi
17: done
18: fi
19: if [ -f $file ] ; then
20: echo moving $file to $file.1 >>$tmp
21: mv $file $file.1 >>$tmp 2>&1
22: >$file
23: fi
24: done
25: done
26:
27:
28: # move the uucp transfer stats and uucico debug files
29:
30: for site in xferstats audit.local ; do
31: file=/usr/spool/uucp/.Admin/$site
32: if [ $1 -ge 2 ] ; then
33: for days in `from $1 to 2 by -1`; do
34: new=`expr $days - 1`
35: if [ -f $file.$new ] ; then
36: echo moving $file.$new to $file.$days >>$tmp
37: mv $file.$new $file.$days >>$tmp 2>&1
38: fi
39: done
40: fi
41: if [ -f $file ] ; then
42: echo moving $file to $file.1 >>$tmp
43: mv $file $file.1 >>$tmp 2>&1
44: >$file
45: fi
46: done
47:
48: # move the mail logs
49:
50: for site in lmail mail ; do
51: file=/usr/spool/uucp/.Log/mail/$site
52: if [ $1 -ge 2 ] ; then
53: for days in `from $1 to 2 by -1`; do
54: new=`expr $days - 1`
55: if [ -f $file.$new ] ; then
56: echo moving $file.$new to $file.$days >>$tmp
57: mv $file.$new $file.$days >>$tmp 2>&1
58: fi
59: done
60: fi
61: if [ -f $file ] ; then
62: echo moving $file to $file.1 >>$tmp
63: mv $file $file.1 >>$tmp 2>&1
64: >$file
65: fi
66: done
67:
68:
69: cat $tmp
70: rm $tmp
71: exit 0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.