mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00

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>
837 B
Executable File
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}"