pullup r17376 from trunk
authorTom Yu <tlyu@mit.edu>
Fri, 16 Sep 2005 22:35:07 +0000 (22:35 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 16 Sep 2005 22:35:07 +0000 (22:35 +0000)
ticket: 3178
version_fixed: 1.4.3

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-4@17383 dc483132-0cff-0310-8789-dd5450dbe970

src/util/ChangeLog
src/util/mkrel

index 5e792c8acdf819ffa9da868e5292c501464dd76f..0c4d7134ccf7f74402f85f8086a8ec794b38918d 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-08  Tom Yu  <tlyu@mit.edu>
+
+       * mkrel: Update for svn.
+
 2004-12-21  Tom Yu  <tlyu@mit.edu>
 
        * def-check.pl: Check for PRIVATE or INTERNAL annotations in defs
index 804dd5f907ca81b1ad67f635f4556a30f7ca338d..9ada65d7dda58c6a1c92fce7ad0d8bb69f13c8ad 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 set -e
-repository=:gserver:cvs.mit.edu:/cvs/krbdev
+repository=svn+ssh://svn.mit.edu/krb5
 dodoc=t
 dosrc=t
 checkout=t
@@ -22,6 +22,7 @@ while test $# -gt 2; do
 done
 if test $# -lt 2; then
        echo "usage: $0 [opts] release-tag release-dir"
+       echo "  release-tag is relative to $repository/"
        exit 1
 fi
 
@@ -97,7 +98,7 @@ echo "major=$relmajor minor=$relminor patch=$relpatch"
 # so, we don't edit it here.
 #
 if test $checkout = t; then
-       if cvs -q -d $repository checkout -p -r$reltag krb5/src/patchlevel.h | grep KRB5_RELDATE > /dev/null 2>&1; then
+       if svn cat $repository/$reltag/src/patchlevel.h | grep KRB5_RELDATE > /dev/null 2>&1; then
                newstyle=t
        else
                newstyle=nil;
@@ -113,11 +114,12 @@ fi
 if test $newstyle = t; then
        echo "parsing new style patchlevel.h..."
        if test $checkout = t; then
-               eval `cvs -q -d $repository checkout -p -r$reltag krb5/src/patchlevel.h | sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p'`
+               eval `svn cat $repository/$reltag/src/patchlevel.h | sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p'`
        else
                eval `sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p' < $reldir/src/patchlevel.h`
        fi
-       if test "$KRB5_RELTAG" != $reltag; then
+       if test "$KRB5_RELTAG" != $reltag && \
+               test "$KRB5_RELTAG" != `echo $reltag|sed 's%[^/]*/%%'` ; then
                echo "WARNING: patchlevel.h '$KRB5_RELTAG' != $reltag"
        fi
        if test "$KRB5_MAJOR_RELEASE" != "$relmajor" || \
@@ -134,7 +136,7 @@ fi
 
 if test $checkout = t; then
        echo "Checking out krb5 with tag $reltag into directory $reldir..."
-       cvs -q -d $repository export -r$reltag -d $reldir krb5
+       svn export $repository/$reltag $reldir
 fi
 
 if test $dosrc = t; then