summaryrefslogtreecommitdiffstats
path: root/scripts/create-pull-request
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/create-pull-request')
-rwxr-xr-xscripts/create-pull-request41
1 files changed, 41 insertions, 0 deletions
diff --git a/scripts/create-pull-request b/scripts/create-pull-request
new file mode 100755
index 0000000000..2223151956
--- /dev/null
+++ b/scripts/create-pull-request
@@ -0,0 +1,41 @@
1#!/bin/bash
2#
3# create a pull request for your branch
4#
5
6usage() {
7 echo "Error: Invalid arguments."
8 echo "Usage: "
9 echo "$ $0 <commit_id> <contrib_branch>"
10 echo " <commit_id> is a commit identifier, like branch-name, HEAD, hex-commit-id"
11 echo " <contrib_branch> is the branch-name in the git.pokylinux.org/poky-contrib tree"
12 exit 1
13}
14
15case $# in
16 2)
17 COMMIT=$1
18 CONTRIB_BRANCH=$2
19 shift
20 ;;
21 *)
22 usage
23 ;;
24esac
25
26if [ "$COMMIT" = "" ]; then
27 usage
28fi
29
30git --no-pager show $COMMIT > /dev/null
31if [ "$?" != "0" ]; then
32 echo "Invalid Commit."
33 usage
34fi
35
36git --no-pager diff master..${COMMIT} | diffstat -p1
37echo ""
38git --no-pager log --no-merges master..${COMMIT} | git --no-pager shortlog
39
40
41echo "Pull URL: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=${CONTRIB_BRANCH}"