Support a 'final' release candidate tag.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145243 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bill Wendling
2011-11-28 11:45:10 +00:00
parent 4c0c5451c7
commit 64acc57b23
2 changed files with 34 additions and 26 deletions

View File

@@ -25,6 +25,7 @@ function usage() {
echo " "
echo " -release <num> The version number of the release"
echo " -rc <num> The release candidate number"
echo " -final Tag final release candidate"
}
function tag_version() {
@@ -45,10 +46,10 @@ function tag_release_candidate() {
if ! svn ls $base_url/$proj/tags/RELEASE_$release > /dev/null 2>&1 ; then
svn mkdir -m "Creating release directory for release_$release." $base_url/$proj/tags/RELEASE_$release
fi
if ! svn ls $base_url/$proj/tags/RELEASE_$release/rc$rc > /dev/null 2>&1 ; then
if ! svn ls $base_url/$proj/tags/RELEASE_$release/$rc > /dev/null 2>&1 ; then
svn copy -m "Creating release candidate $rc from release_$release branch" \
$base_url/$proj/branches/release_$release \
$base_url/$proj/tags/RELEASE_$release/rc$rc
$base_url/$proj/tags/RELEASE_$release/$rc
fi
done
set +x
@@ -62,7 +63,10 @@ while [ $# -gt 0 ]; do
;;
-rc | --rc )
shift
rc=$1
rc="rc$1"
;;
-final | --final )
rc="final"
;;
-h | --help | -help )
usage