From 151c1201151b849ce94d47dd69a04dedcdc9377d Mon Sep 17 00:00:00 2001 From: Adolfo Perez Alvarez Date: Wed, 28 Jun 2023 13:54:52 +0200 Subject: [PATCH] g - thin wrapper over `gh` --- g | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 g diff --git a/g b/g new file mode 100755 index 0000000..dc74440 --- /dev/null +++ b/g @@ -0,0 +1,19 @@ +#!/usr/bin/env ksh +if [[ $1 = "pc" || ( $1 = "pr" && $2 = "create" ) ]] +then + tmp=$(mktemp /tmp/g.XXXXXXXXXXX.md) + if [[ -f ~/.g.template ]] + then + lps=$(git show --pretty='format:%s' --no-patch | cut -d' ' -f1) + if [[ ! -z $lps ]] + then + url="https://issues.liferay.com/browse/"$lps + sed -e "s/{lps}/$lps/g" -e "s,{url},$url," <~/.g.template >$tmp + fi + fi + ${GH_EDITOR:-${VISUAL:-${EDITOR:-ed}}} ${tmp} >/dev/null + gh $@ --title "$(head -1 $tmp)" --body "$(tail -n +3 $tmp)" + mv -f $tmp /tmp/g.lastpr +else + gh $@ +fi