diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-08-25 09:16:52 +0000 |
---|---|---|
committer | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-08-25 09:16:52 +0000 |
commit | 23f522f01c9040cc22ef7e2aef10e95b2536ea18 (patch) | |
tree | 666f9ca0b6a32fd6708cfe6bf9b2e7c38ee51244 /contrib/gcc_update | |
parent | 175b8e9d9ecc2278dbb9b3b0e2746eae361bd772 (diff) |
Don't assume hg convert in gcc_update
* gcc_update: Determine svn branch from hg convert_revision.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@178056 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'contrib/gcc_update')
-rwxr-xr-x | contrib/gcc_update | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/contrib/gcc_update b/contrib/gcc_update index c368936e51e..c7195023c79 100755 --- a/contrib/gcc_update +++ b/contrib/gcc_update @@ -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) |