| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 #===-- tag.sh - Tag the LLVM release candidates ----------------------------===# | 2 #===-- tag.sh - Tag the LLVM release candidates ----------------------------===# |
| 3 # | 3 # |
| 4 # The LLVM Compiler Infrastructure | 4 # The LLVM Compiler Infrastructure |
| 5 # | 5 # |
| 6 # This file is distributed under the University of Illinois Open Source | 6 # This file is distributed under the University of Illinois Open Source |
| 7 # License. | 7 # License. |
| 8 # | 8 # |
| 9 #===------------------------------------------------------------------------===# | 9 #===------------------------------------------------------------------------===# |
| 10 # | 10 # |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 echo "usage: `basename $0` -release <num> -rc <num>" | 25 echo "usage: `basename $0` -release <num> -rc <num>" |
| 26 echo " " | 26 echo " " |
| 27 echo " -release <num> The version number of the release" | 27 echo " -release <num> The version number of the release" |
| 28 echo " -rc <num> The release candidate number" | 28 echo " -rc <num> The release candidate number" |
| 29 echo " -rebranch Remove existing branch, if present, before branching
" | 29 echo " -rebranch Remove existing branch, if present, before branching
" |
| 30 echo " -final Tag final release candidate" | 30 echo " -final Tag final release candidate" |
| 31 } | 31 } |
| 32 | 32 |
| 33 function tag_version() { | 33 function tag_version() { |
| 34 set -x | 34 set -x |
| 35 for proj in llvm cfe dragonegg test-suite compiler-rt libcxx clang-tools-ext
ra ; do | 35 for proj in llvm cfe dragonegg test-suite compiler-rt ; do |
| 36 if svn ls $base_url/$proj/branches/release_$release > /dev/null 2>&1 ; t
hen | 36 if svn ls $base_url/$proj/branches/release_$release > /dev/null 2>&1 ; t
hen |
| 37 if [ $rebranch = "no" ]; then | 37 if [ $rebranch = "no" ]; then |
| 38 continue | 38 continue |
| 39 fi | 39 fi |
| 40 svn remove -m "Removing old release_$release branch for rebranching.
" \ | 40 svn remove -m "Removing old release_$release branch for rebranching.
" \ |
| 41 $base_url/$proj/branches/release_$release | 41 $base_url/$proj/branches/release_$release |
| 42 fi | 42 fi |
| 43 svn copy -m "Creating release_$release branch" \ | 43 svn copy -m "Creating release_$release branch" \ |
| 44 $base_url/$proj/trunk \ | 44 $base_url/$proj/trunk \ |
| 45 $base_url/$proj/branches/release_$release | 45 $base_url/$proj/branches/release_$release |
| 46 done | 46 done |
| 47 set +x | 47 set +x |
| 48 } | 48 } |
| 49 | 49 |
| 50 function tag_release_candidate() { | 50 function tag_release_candidate() { |
| 51 set -x | 51 set -x |
| 52 for proj in llvm cfe dragonegg test-suite compiler-rt libcxx clang-tools-ext
ra ; do | 52 for proj in llvm cfe dragonegg test-suite compiler-rt ; do |
| 53 if ! svn ls $base_url/$proj/tags/RELEASE_$release > /dev/null 2>&1 ; the
n | 53 if ! svn ls $base_url/$proj/tags/RELEASE_$release > /dev/null 2>&1 ; the
n |
| 54 svn mkdir -m "Creating release directory for release_$release." $bas
e_url/$proj/tags/RELEASE_$release | 54 svn mkdir -m "Creating release directory for release_$release." $bas
e_url/$proj/tags/RELEASE_$release |
| 55 fi | 55 fi |
| 56 if ! svn ls $base_url/$proj/tags/RELEASE_$release/$rc > /dev/null 2>&1 ;
then | 56 if ! svn ls $base_url/$proj/tags/RELEASE_$release/$rc > /dev/null 2>&1 ;
then |
| 57 svn copy -m "Creating release candidate $rc from release_$release br
anch" \ | 57 svn copy -m "Creating release candidate $rc from release_$release br
anch" \ |
| 58 $base_url/$proj/branches/release_$release \ | 58 $base_url/$proj/branches/release_$release \ |
| 59 $base_url/$proj/tags/RELEASE_$release/$rc | 59 $base_url/$proj/tags/RELEASE_$release/$rc |
| 60 fi | 60 fi |
| 61 done | 61 done |
| 62 set +x | 62 set +x |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 | 100 |
| 101 release=`echo $release | sed -e 's,\.,,g'` | 101 release=`echo $release | sed -e 's,\.,,g'` |
| 102 | 102 |
| 103 if [ "x$rc" = "x" ]; then | 103 if [ "x$rc" = "x" ]; then |
| 104 tag_version | 104 tag_version |
| 105 else | 105 else |
| 106 tag_release_candidate | 106 tag_release_candidate |
| 107 fi | 107 fi |
| 108 | 108 |
| 109 exit 1 | 109 exit 1 |
| OLD | NEW |