projects
/
krb5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cfd3d8d
)
Convert util/mkrel to use git instead of svn
author
Greg Hudson
<ghudson@mit.edu>
Mon, 14 May 2012 19:06:51 +0000
(15:06 -0400)
committer
Greg Hudson
<ghudson@mit.edu>
Mon, 14 May 2012 19:06:58 +0000
(15:06 -0400)
src/util/mkrel
patch
|
blob
|
history
diff --git
a/src/util/mkrel
b/src/util/mkrel
index 0f07dd3975fdc074739e5a4c1e83eaf0afac6389..0725963c69d4c2abf235b9da68d96cf4e7faa9f7 100755
(executable)
--- a/
src/util/mkrel
+++ b/
src/util/mkrel
@@
-1,6
+1,6
@@
#!/bin/sh
set -e
#!/bin/sh
set -e
-repository=
svn+ssh://svn.mit.edu
/krb5
+repository=
git.mit.edu:/git
/krb5
dodoc=t
dosrc=t
checkout=t
dodoc=t
dosrc=t
checkout=t
@@
-94,31
+94,25
@@
echo "major=$relmajor minor=$relminor patch=$relpatch"
# $reltag, $release, $reldate are used for brand.c currently
# $relmajor, $relminor, $relpatch are used for patchlevel.h currently
# $reltag, $release, $reldate are used for brand.c currently
# $relmajor, $relminor, $relpatch are used for patchlevel.h currently
+if test $checkout = t; then
+ echo "Checking out krb5 with tag $reltag into directory $reldir..."
+ git clone -q -n $repository $reldir
+ (cd $reldir && git checkout -q $reltag --)
+fi
+
#
# $newstyle = t if patchlevel.h is the master version stamp file. If
# so, we don't edit it here.
#
#
# $newstyle = t if patchlevel.h is the master version stamp file. If
# so, we don't edit it here.
#
-if test $checkout = t; then
- if svn cat $repository/$reltag/src/patchlevel.h | grep KRB5_RELDATE > /dev/null 2>&1; then
- newstyle=t
- else
- newstyle=nil;
- fi
+if grep KRB5_RELDATE $reldir/src/patchlevel.h > /dev/null 2>&1; then
+ newstyle=t;
else
else
- if grep KRB5_RELDATE $reldir/src/patchlevel.h > /dev/null 2>&1; then
- newstyle=t;
- else
- newstyle=nil;
- fi
+ newstyle=nil;
fi
if test $newstyle = t; then
echo "parsing new style patchlevel.h..."
fi
if test $newstyle = t; then
echo "parsing new style patchlevel.h..."
- if test $checkout = t; then
- 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
+ eval `sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p' < $reldir/src/patchlevel.h`
if test "$KRB5_RELTAG" != $reltag && \
test "$KRB5_RELTAG" != `echo $reltag|sed 's%[^/]*/%%'` ; then
echo "WARNING: patchlevel.h '$KRB5_RELTAG' != $reltag"
if test "$KRB5_RELTAG" != $reltag && \
test "$KRB5_RELTAG" != `echo $reltag|sed 's%[^/]*/%%'` ; then
echo "WARNING: patchlevel.h '$KRB5_RELTAG' != $reltag"
@@
-135,11
+129,6
@@
else
echo "old style patchlevel.h"
fi
echo "old style patchlevel.h"
fi
-if test $checkout = t; then
- echo "Checking out krb5 with tag $reltag into directory $reldir..."
- svn export $repository/$reltag $reldir
-fi
-
echo "Editing release-specific files..."
if test $newstyle = t; then
echo "Editing release-specific files..."
if test $newstyle = t; then
@@
-148,7
+137,7
@@
if test $newstyle = t; then
#define KRB5_RELDATE "'"$reldate"'"' patchlevel.h > patchlevel.h.new && \
mv patchlevel.h.new patchlevel.h)
if test $checkout = t; then
#define KRB5_RELDATE "'"$reldate"'"' patchlevel.h > patchlevel.h.new && \
mv patchlevel.h.new patchlevel.h)
if test $checkout = t; then
- (cd $reldir &&
svn log -v
$repository/$reltag > doc/CHANGES)
+ (cd $reldir &&
git log --stat
$repository/$reltag > doc/CHANGES)
fi
else
fi
else
@@
-188,9
+177,9
@@
fi
echo "Nuking unneeded files..."
find $reldir \( -name TODO -o -name todo -o -name .cvsignore \
echo "Nuking unneeded files..."
find $reldir \( -name TODO -o -name todo -o -name .cvsignore \
- -o -name
BADSYMS -o -name .Sanitize -o -name .rconf \) -print
\
- | xargs rm -f || true
-find $reldir -type d \( -name autom4te.cache -o -name .
svn
\
+ -o -name
.gitignore -o -name BADSYMS -o -name .Sanitize
\
+
-o -name .rconf \) -print
| xargs rm -f || true
+find $reldir -type d \( -name autom4te.cache -o -name .
git
\
-o -name \$ac_config_fragdir \) -exec rm -rf {} \; || true
if test $dodoc = t; then
-o -name \$ac_config_fragdir \) -exec rm -rf {} \; || true
if test $dodoc = t; then