| #!/usr/bin/env bash |
| |
| # Helper script for fixing Git-Svn problems. |
| |
| . llvm-common |
| |
| reset_git_svn() { |
| name=$1 |
| dir=$2 |
| if [[ -d $dir && -d $dir/.git/svn ]]; then |
| echo " + Resetting $name" |
| cd $dir |
| rm -rf .git/svn |
| safe_run git svn rebase -l |
| fi |
| } |
| |
| llvm_repos=$LLVM_ROOT/repos |
| |
| reset_git_svn LLVM $llvm_repos/llvm |
| reset_git_svn Clang $llvm_repos/clang |
| reset_git_svn Compiler-RT $llvm_repos/compiler-rt |
| reset_git_svn Libc++ $llvm_repos/libcxx |
| reset_git_svn Libc++abi $llvm_repos/libcxxabi |
| reset_git_svn LibUnwind $llvm_repos/libunwind |
| reset_git_svn Linker $llvm_repos/lld |
| reset_git_svn Debugger $llvm_repos/lldb |
| reset_git_svn LNT $llvm_repos/lnt |
| reset_git_svn Zorg $llvm_repos/zorg |
| reset_git_svn Test-Suite $llvm_repos/test-suite |