Module Name: src
Committed By: uebayasi
Date: Thu Feb 17 08:41:35 UTC 2011
Modified Files:
src/distrib/sets: metalog.subr
Log Message:
RCSMETALOG: symbolically tag the latest and previous versions.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/metalog.subr
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/metalog.subr
diff -u src/distrib/sets/metalog.subr:1.1 src/distrib/sets/metalog.subr:1.2
--- src/distrib/sets/metalog.subr:1.1 Wed Feb 16 05:18:35 2011
+++ src/distrib/sets/metalog.subr Thu Feb 17 08:41:35 2011
@@ -1,4 +1,4 @@
-# $NetBSD: metalog.subr,v 1.1 2011/02/16 05:18:35 uebayasi Exp $
+# $NetBSD: metalog.subr,v 1.2 2011/02/17 08:41:35 uebayasi Exp $
#
# xrcs add
@@ -14,6 +14,20 @@
xrcs_cur=
xrcs_new=
+xrcs_latest()
+{
+ rcslog -rlatest ${xrcs_cur} | \
+ sed -n '/^revision/ { s/^revision //; p; }'
+}
+
+xrcs_retag()
+{
+ previous=$( xrcs_latest 2>/dev/null )
+ if [ -n "$previous" ]; then
+ rcs -q -Nprevious: ${xrcs_cur}
+ fi
+}
+
xrcs_unlock()
{
rcs -q -u -U -M ${xrcs_cur}
@@ -21,7 +35,8 @@
xrcs_ci()
{
- ci -q -f -u -t-"$xrcs_descr" -m"$xrcs_msg" ${xrcs_cur}
+ xrcs_retag
+ ci -q -f -u -t-"$xrcs_descr" -m"$xrcs_msg" -Nlatest ${xrcs_cur}
rcs -q -kb -U ${xrcs_cur}
}