From 47e56afeebf37ff2081bc51529928760445d1e7b Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sun, 11 Feb 2018 02:16:29 -0600 Subject: [PATCH] Add 'mffp' to quickly push upstream (#9587) --- buildroot/share/git/mffp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 buildroot/share/git/mffp diff --git a/buildroot/share/git/mffp b/buildroot/share/git/mffp new file mode 100755 index 000000000..4eaf45ac1 --- /dev/null +++ b/buildroot/share/git/mffp @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# +# mffp +# +# Push the given commit (or HEAD) upstream immediately. +# By default: `git push upstream HEAD:bugfix-1.1.x` +# + +[[ $# < 3 ]] || { echo "Usage: `basename $0` [1|2] [commit-id]" 1>&2 ; exit 1; } + +if [[ $1 == '1' || $1 == '2' ]]; then + MFINFO=$(mfinfo "$1") || exit 1 + REF=${2:-HEAD} +else + MFINFO=$(mfinfo) || exit 1 + REF=${1:-HEAD} +fi + +IFS=' ' read -a INFO <<< "$MFINFO" +ORG=${INFO[0]} +TARG=${INFO[3]} + +if [[ $ORG == "MarlinFirmware" ]]; then + git push upstream $REF:$TARG +else + echo "Not a MarlinFirmware working copy."; exit 1 +fi