Renato Golin | 94cc104 | 2016-04-26 11:02:23 +0100 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # Helper script for fixing Git-Svn problems. |
| 4 | |
| 5 | . llvm-common |
| 6 | |
| 7 | reset_git_svn() { |
| 8 | name=$1 |
| 9 | dir=$2 |
| 10 | if [[ -d $dir && -d $dir/.git/svn ]]; then |
| 11 | echo " + Resetting $name" |
| 12 | cd $dir |
| 13 | rm -rf .git/svn |
| 14 | safe_run git svn rebase -l |
| 15 | fi |
| 16 | } |
| 17 | |
Diana Picus | 72189fd | 2016-05-23 19:32:46 +0300 | [diff] [blame] | 18 | llvm_repos=$LLVM_ROOT/repos |
| 19 | |
| 20 | reset_git_svn LLVM $llvm_repos/llvm |
| 21 | reset_git_svn Clang $llvm_repos/clang |
Diana Picus | 72189fd | 2016-05-23 19:32:46 +0300 | [diff] [blame] | 22 | reset_git_svn Compiler-RT $llvm_repos/compiler-rt |
| 23 | reset_git_svn Libc++ $llvm_repos/libcxx |
| 24 | reset_git_svn Libc++abi $llvm_repos/libcxxabi |
| 25 | reset_git_svn LibUnwind $llvm_repos/libunwind |
| 26 | reset_git_svn Linker $llvm_repos/lld |
| 27 | reset_git_svn Debugger $llvm_repos/lldb |
| 28 | reset_git_svn LNT $llvm_repos/lnt |
| 29 | reset_git_svn Zorg $llvm_repos/zorg |
| 30 | reset_git_svn Test-Suite $llvm_repos/test-suite |