]> git.phdru.name Git - git-scripts.git/blobdiff - git-open
Feat(ls-assumed): Recognize files with skip-worktree bit
[git-scripts.git] / git-open
index ab704711ae13a6618912d1adf07baebb69282c17..ebb6e0a5295ecab5930518c518cffd312fb365ee 100755 (executable)
--- a/git-open
+++ b/git-open
@@ -1,2 +1,21 @@
 #! /bin/sh
-exec webbrowser -n "`git config --get remote.$1.url`"
+
+if [ -z "$1" -o -n "$2" ]; 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 $url_key`"