aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2004-03-16 17:35:06 +0000
committerMathieu Arnold <mat@FreeBSD.org>2004-03-16 17:35:06 +0000
commit3a90ce4e5cf29b18503e5976cdc6a2d2f251a271 (patch)
tree8caa2c7036a851c6ece33ee40954eb5fd9dd27b9 /net
parent5b56c6906f7a130eca59540a9951584335b2297a (diff)
Update to 1.3, allow to add increase history and to compress logs easily
Approved by: jdp (maintainer)
Notes
Notes: svn path=/head/; revision=104192
Diffstat (limited to 'net')
-rw-r--r--net/cvsup-mirror/Makefile3
-rw-r--r--net/cvsup-mirror/files/update.sh24
2 files changed, 16 insertions, 11 deletions
diff --git a/net/cvsup-mirror/Makefile b/net/cvsup-mirror/Makefile
index ce35e7b595fa..d42a21fb480f 100644
--- a/net/cvsup-mirror/Makefile
+++ b/net/cvsup-mirror/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= cvsup-mirror
-PORTVERSION= 1.2
-PORTREVISION= 1
+PORTVERSION= 1.3
CATEGORIES= net
DISTFILES=
diff --git a/net/cvsup-mirror/files/update.sh b/net/cvsup-mirror/files/update.sh
index eeea8891cc22..c8d6409cfd47 100644
--- a/net/cvsup-mirror/files/update.sh
+++ b/net/cvsup-mirror/files/update.sh
@@ -11,18 +11,24 @@ export PATH=/bin:/usr/bin:${PREFIX}/bin
lock=/var/spool/lock/cvsup.lock
log=/var/log/cvsup.log
+num_logs=8
+use_gzip=0
+
+if [ ${use_gzip} != 0 ]
+then
+ gz_ext=.gz
+fi
+
# Rotate the log files
umask 22
-test -f ${log}.7 && mv -f ${log}.7 ${log}.8
-test -f ${log}.6 && mv -f ${log}.6 ${log}.7
-test -f ${log}.5 && mv -f ${log}.5 ${log}.6
-test -f ${log}.4 && mv -f ${log}.4 ${log}.5
-test -f ${log}.3 && mv -f ${log}.3 ${log}.4
-test -f ${log}.2 && mv -f ${log}.2 ${log}.3
-test -f ${log}.1 && mv -f ${log}.1 ${log}.2
-test -f ${log}.0 && mv -f ${log}.0 ${log}.1
-test -f ${log} && mv -f ${log} ${log}.0
+
+for i in $(/usr/bin/jot ${num_logs} $((num_logs-1)) 0)
+do
+ test -f ${log}.$i${gz_ext} && mv -f ${log}.$i${gz_ext} ${log}.$((i+1))${gz_ext}
+done
+
+test -f ${log} && mv -f ${log} ${log}.0 && [ ${use_gzip} != 0 ] && /usr/bin/gzip -9 ${log}.0
exec >${log} 2>&1
# Do the update