aboutsummaryrefslogtreecommitdiff
path: root/helpers/llvm-reset
blob: 3c88eef00c1e5a31f5500e48ac1a7ecb7dafac0a (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
#!/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
}

reset_git_svn LLVM $LLVM_SRC
reset_git_svn Clang $LLVM_SRC/../clang
reset_git_svn ClangToolsExtra $LLVM_SRC/../clang-tools-extra
reset_git_svn Compiler-RT $LLVM_SRC/../compiler-rt
reset_git_svn Libc++ $LLVM_SRC/../libcxx
reset_git_svn Libc++abi $LLVM_SRC/../libcxxabi
reset_git_svn LibUnwind $LLVM_SRC/../libunwind
reset_git_svn Linker $LLVM_SRC/../lld
reset_git_svn Debugger $LLVM_SRC/../lldb
reset_git_svn LNT $LLVM_SRC/../lnt
reset_git_svn Zorg $LLVM_SRC/../zorg
reset_git_svn Test-Suite $LLVM_SRC/../test-suite