#!/usr/bin/env bash # # jira - jump to a Jira ticket in the browser, based on Git branch name convention. set -e if [ -z "$JIRADOMAIN" ]; then echo 'set $JIRADOMAIN first' exit 1 fi branchname="$(git bn)" if ! echo "$branchname" | grep -q "/"; then echo "no ticket number found in branch name: $branchname" exit 1 fi ticket=$(echo "$branchname" | cut -d "/" -f1 | tr '[:lower:]' '[:upper:]') if [ $(uname -s) = "Linux" ]; then progname="xdg-open" else progname="open" # macOS fi eval "$progname $JIRADOMAIN/browse/$ticket"