]> git.ozlabs.org Git - next-scripts/blob - rebase_on
make_tree_file: ABAT can fetch a git tree
[next-scripts] / rebase_on
1 #!/bin/bash
2
3 LOG_FILE="../merge.log"
4
5 no_build=false
6 [ "$1" = "-n" ] && {
7         shift
8         no_build=true
9 }
10 tree="$1"
11 base="$2"
12
13 log()
14 {
15         echo "$@" | tee -a $LOG_FILE
16 }
17
18 execute()
19 {
20         log "$" $@
21         $@ 2>&1 | tee -a $LOG_FILE
22         return ${PIPESTATUS[0]}
23 }
24
25 execute git checkout -b temp "$tree" || {
26         echo "git checkout failed" 1>&2
27         exit
28 }
29 log '$' git rebase --onto master "$base"
30 git rebase --onto master "$base"
31
32 exit 0