OSDN Git Service

Don't assume hg convert in gcc_update
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Aug 2011 09:16:52 +0000 (09:16 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Aug 2011 09:16:52 +0000 (09:16 +0000)
* gcc_update: Determine svn branch from hg convert_revision.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178056 138bc75d-0d04-0410-961f-82ee72b054a4

contrib/ChangeLog
contrib/gcc_update

index e68679d..07adb58 100644 (file)
@@ -1,3 +1,7 @@
+2011-08-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * gcc_update: Determine svn branch from hg convert_revision.
+
 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * config-list.mk (i586-netware): Remove.
index c368936..c719502 100755 (executable)
@@ -340,14 +340,13 @@ case $vcs_type in
        # corresponding to the extra: tag, so need to use hg log --debug
        # to extract the info.
        parents=`$GCC_HG parents --template '{rev}'`
-       revision=`$GCC_HG log --debug -r$parents | \
+       convert_revision=`$GCC_HG log --debug -r$parents | \
            sed -ne "/^extra:.*convert_revision=svn:/ {
-               s%^.*@%%
+               s%^[^/]*/%%
                p
            }"`
-       branch=`$GCC_HG branch`
-       # trunk in SVN parlance shows up as default branch in hg.
-       [ x$branch = x"default" ] && branch="trunk"
+       revision=`echo $convert_revision | sed -e 's/.*@//'`
+       branch=`echo $convert_revision | sed -e 's%branches/%%' -e 's/@.*//'`
        ;;
 
     svn)