aboutsummaryrefslogtreecommitdiff
path: root/helpers/llvm-reset
blob: a0315896dc6e146b1e0042699c96904e78bf3e12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/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