X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=git-open;h=743707ca70086f6691b0e1c1be96285675cfd65a;hb=38b26e6bbb22cc7dd8fae8076279311596005bd5;hp=435ef9a186fe4c670cd84f5d72344d22ff360981;hpb=e8f9a1fb8ef9f410cb1d58b51a716a7e4dd24109;p=git-scripts.git diff --git a/git-open b/git-open index 435ef9a..743707c 100755 --- a/git-open +++ b/git-open @@ -1,8 +1,21 @@ #! /bin/sh +if [ $# -ne 1 ]; then + echo "Usage: git open url_key" >&2 + exit 1 +else + url_key="$1" +fi + +if [ -z "$url_key" ]; then + echo "Usage: git open url_key" >&2 + exit 1 +fi + browser_section="`git config --get web.browser`" browser_cmd="`git config --get browser.\"$browser_section\".cmd`" if [ -z "$browser_cmd" ]; then browser_cmd="webbrowser -n" fi -exec $browser_cmd "`git config --get remote.$1.url`" + +exec $browser_cmd "`git config --get $url_key | sed 's!^git@\([-A-Za-z0-9._]\+\):!https://\1/!'`"