From 96db50a235a5397feca1ab9fa19253f54c3322a4 Mon Sep 17 00:00:00 2001 From: Sam Salisbury Date: Wed, 28 Apr 2021 11:35:25 +0100 Subject: [PATCH] upgrade-packagespec script: open browser for PR (#11486) --- scripts/upgrade-packagespec | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/scripts/upgrade-packagespec b/scripts/upgrade-packagespec index 2d2427f723..8b22ac152c 100755 --- a/scripts/upgrade-packagespec +++ b/scripts/upgrade-packagespec @@ -25,14 +25,27 @@ # VERSION is the packagespec version to upgrade to. VERSION="$1" BRANCH="$2" +FLAG="$3" +REPO_NAME="$4" +BINNAME="$0" +usage() { echo "usage: $BINNAME [-pr PRODUCT_NAME]"; } if [ -z "$VERSION" ]; then - echo "usage: $0 " - exit 1 + usage; exit 1 fi if [ -z "$BRANCH" ]; then - echo "usage: $0 " - exit 1 + usage; exit 1 +fi +PR=false +if [ -n "$FLAG" ]; then + if [ "$FLAG" = "-pr" ]; then + if [ -z "$REPO_NAME" ]; then + usage; exit 1 + fi + PR=true + else + usage; exit 1 + fi fi set -euo pipefail @@ -108,3 +121,10 @@ git push -u "$TARGET_REMOTE" "$NEW_BRANCH" echo "==> All done: upgrade pushed to branch $NEW_BRANCH on ${REMOTES[$TARGET_REMOTE]}" echo "==> ACTIONS FOR YOU: Open a PR with base: $BRANCH compare: $NEW_BRANCH" + +if ! $PR; then + exit 0 +fi + +# Open browser with PR ready: +open https://github.com/hashicorp/$REPO_NAME/compare/$BRANCH...$NEW_BRANCH?expand=1