1 |
commit: 5444c1b59b5ffd2c2f783cb21eb3ba3ae86440b1 |
2 |
Author: Justin Lecher <jlec <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Jan 22 10:42:34 2014 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jan 22 10:44:05 2014 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=5444c1b5 |
7 |
|
8 |
Import script, original idea by alexxy |
9 |
|
10 |
Signed-off-by: Justin Lecher <jlec <AT> gentoo.org> |
11 |
|
12 |
--- |
13 |
scripts/merge-dualHEAD | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ |
14 |
1 file changed, 63 insertions(+) |
15 |
|
16 |
diff --git a/scripts/merge-dualHEAD b/scripts/merge-dualHEAD |
17 |
new file mode 100755 |
18 |
index 0000000..c926881 |
19 |
--- /dev/null |
20 |
+++ b/scripts/merge-dualHEAD |
21 |
@@ -0,0 +1,63 @@ |
22 |
+#!/bin/bash |
23 |
+ |
24 |
+if [[ -f /usr/lib64/portage/bin/isolated-functions.sh ]]; then |
25 |
+ . /usr/lib64/portage/bin/isolated-functions.sh |
26 |
+elif [[ -f /usr/lib/portage/bin/isolated-functions.sh ]]; then |
27 |
+ . /usr/lib/portage/bin/isolated-functions.sh |
28 |
+else |
29 |
+ alias ebegin=echo |
30 |
+ alias eend=true |
31 |
+fi |
32 |
+ |
33 |
+ebegin "Starting from master" |
34 |
+ echo |
35 |
+ git checkout master || exit; _ret=$? |
36 |
+ echo |
37 |
+eend ${_ret} |
38 |
+ |
39 |
+ebegin "Fetching everything" |
40 |
+ echo |
41 |
+ git fetch --all -v || exit; _ret=$? |
42 |
+ echo |
43 |
+eend ${_ret} |
44 |
+ |
45 |
+ebegin "Merging github" |
46 |
+ echo |
47 |
+ git merge -v github/master || exit; _ret=$? |
48 |
+ echo |
49 |
+eend ${_ret} |
50 |
+ |
51 |
+ebegin "Pushing to g.o.g.o" |
52 |
+ git push -v origin || exit; _ret=$? |
53 |
+ echo |
54 |
+eend ${_ret} |
55 |
+ |
56 |
+ebegin "Branching out github" |
57 |
+ echo |
58 |
+ git checkout -b github-merging github/master || exit; _ret=$? |
59 |
+ echo |
60 |
+eend ${_ret} |
61 |
+ |
62 |
+ebegin "Merging in g.o.g.o" |
63 |
+ echo |
64 |
+ git merge -v origin/master || exit; _ret=$? |
65 |
+ echo |
66 |
+eend ${_ret} |
67 |
+ |
68 |
+ebegin "Pushing to github" |
69 |
+ echo |
70 |
+ git push -v github HEAD:master || exit; _ret=$? |
71 |
+ echo |
72 |
+eend ${_ret} |
73 |
+ |
74 |
+ebegin "Going back to master" |
75 |
+ echo |
76 |
+ git checkout master || exit; _ret=$? |
77 |
+ echo |
78 |
+eend ${_ret} |
79 |
+ |
80 |
+ebegin "Removing github branch" |
81 |
+ echo |
82 |
+ git branch -v -D github-merging || exit; _ret=$? |
83 |
+ echo |
84 |
+eend ${_ret} |