Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: scripts/
Date: Tue, 28 Jan 2014 19:46:30
Message-Id: 1390387445.5444c1b59b5ffd2c2f783cb21eb3ba3ae86440b1.bicatali@gentoo
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}