]> git.phdru.name Git - dotfiles.git/blobdiff - bin/git-open
Update configs after upgrading to Debian 9 "stretch"
[dotfiles.git] / bin / git-open
diff --git a/bin/git-open b/bin/git-open
new file mode 100755 (executable)
index 0000000..ebb6e0a
--- /dev/null
@@ -0,0 +1,21 @@
+#! /bin/sh
+
+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`"