poky/scripts/create-pull-request
Nitin A Kamble bad2fe6498 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>
2010-05-17 13:47:40 -07:00

837 B
Executable File

#!/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}"