From 396bd7b377998b3592e6feb76313e7b26ecd21e5 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Mon, 10 Apr 2017 22:02:30 -0500 Subject: [PATCH] Update "firstpush" to open branch commits on Github --- buildroot/share/git/firstpush | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/buildroot/share/git/firstpush b/buildroot/share/git/firstpush index e8eef06da..0d8e71c79 100755 --- a/buildroot/share/git/firstpush +++ b/buildroot/share/git/firstpush @@ -1,3 +1,26 @@ #!/usr/bin/env bash +# +# firstpush +# +# Push a branch to 'origin' and open the +# commit log to watch Travis CI progress. +# -git push --set-upstream origin `git branch | grep \* | sed 's/\* //g'` \ No newline at end of file +MFINFO=$(mfinfo) || exit +IFS=' ' read -a INFO <<< "$MFINFO" +FORK=${INFO[1]} +REPO=${INFO[2]} +BRANCH=${INFO[4]} + +git push --set-upstream origin $BRANCH + +TOOL=$(which gnome-open xdg-open open | awk '{ print $1 }') +URL="https://github.com/$FORK/$REPO/commits/$BRANCH" + +if [ -z "$TOOL" ]; then + echo "Can't find a tool to open the URL:" + echo $URL +else + echo "Viewing commits on $BRANCH..." + "$TOOL" "$URL" +fi