add a new scripts create-pull-request
This is the 1st version of create-pull-request script. Using specified local commit-id or branch-name it generates a short description of the changes; and using poky-contrib branch-name it generates the URL where these changes are already pushed and are available for review and git-pull. I prepared this script as per the input from Richard Purdie. Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
This commit is contained in:
parent
ebed56190e
commit
bad2fe6498
|
@ -0,0 +1,41 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# create a pull request for your branch
|
||||
#
|
||||
|
||||
usage() {
|
||||
echo "Error: Invalid arguments."
|
||||
echo "Usage: "
|
||||
echo "$ $0 <commit_id> <contrib_branch>"
|
||||
echo " <commit_id> is a commit identifier, like branch-name, HEAD, hex-commit-id"
|
||||
echo " <contrib_branch> is the branch-name in the git.pokylinux.org/poky-contrib tree"
|
||||
exit 1
|
||||
}
|
||||
|
||||
case $# in
|
||||
2)
|
||||
COMMIT=$1
|
||||
CONTRIB_BRANCH=$2
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
usage
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "$COMMIT" = "" ]; then
|
||||
usage
|
||||
fi
|
||||
|
||||
git --no-pager show $COMMIT > /dev/null
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Invalid Commit."
|
||||
usage
|
||||
fi
|
||||
|
||||
git --no-pager diff master..${COMMIT} | diffstat -p1
|
||||
echo ""
|
||||
git --no-pager log --no-merges master..${COMMIT} | git --no-pager shortlog
|
||||
|
||||
|
||||
echo "Pull URL: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=${CONTRIB_BRANCH}"
|
Loading…
Reference in New Issue