summaryrefslogtreecommitdiffstats
path: root/llvm/utils/release
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2012-04-18 21:38:12 +0000
committerBill Wendling <isanbard@gmail.com>2012-04-18 21:38:12 +0000
commiteb1c2bdc1f55fbc5d1e7bb86e9f0e038b0f5adb7 (patch)
tree04e2f1ae81b18b789d183d15852df0cd63457ebd /llvm/utils/release
parentb8ae76037aa655ae15d6b6ba99b9816527be384f (diff)
downloadbcm5719-llvm-eb1c2bdc1f55fbc5d1e7bb86e9f0e038b0f5adb7.tar.gz
bcm5719-llvm-eb1c2bdc1f55fbc5d1e7bb86e9f0e038b0f5adb7.zip
Add a flag to rebranch if we need to.
llvm-svn: 155049
Diffstat (limited to 'llvm/utils/release')
-rwxr-xr-xllvm/utils/release/tag.sh18
1 files changed, 14 insertions, 4 deletions
diff --git a/llvm/utils/release/tag.sh b/llvm/utils/release/tag.sh
index 551fe913005..399d5c5a7fa 100755
--- a/llvm/utils/release/tag.sh
+++ b/llvm/utils/release/tag.sh
@@ -16,26 +16,33 @@ set -e
release=""
rc=""
+rebranch="no"
base_url="https://llvm.org/svn/llvm-project"
function usage() {
- echo "usage: `basename $0` -release <num>"
+ echo "usage: `basename $0` -release <num> [-rebranch]"
echo "usage: `basename $0` -release <num> -rc <num>"
echo " "
echo " -release <num> The version number of the release"
echo " -rc <num> The release candidate number"
+ echo " -rebranch Remove existing branch, if present, before branching"
echo " -final Tag final release candidate"
}
function tag_version() {
set -x
for proj in llvm cfe dragonegg test-suite compiler-rt ; do
- if ! svn ls $base_url/$proj/branches/release_$release > /dev/null 2>&1 ; then
- svn copy -m "Creating release_$release branch" \
- $base_url/$proj/trunk \
+ if svn ls $base_url/$proj/branches/release_$release > /dev/null 2>&1 ; then
+ if [ $rebranch = "no" ]; then
+ continue
+ fi
+ svn remove -m "Removing old release_$release branch for rebranching." \
$base_url/$proj/branches/release_$release
fi
+ svn copy -m "Creating release_$release branch" \
+ $base_url/$proj/trunk \
+ $base_url/$proj/branches/release_$release
done
set +x
}
@@ -65,6 +72,9 @@ while [ $# -gt 0 ]; do
shift
rc="rc$1"
;;
+ -rebranch | --rebranch )
+ rebranch="yes"
+ ;;
-final | --final )
rc="final"
;;
OpenPOWER on IntegriCloud