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}
 }
 

Reply via email to