From: martin f. krafft Date: Tue, 15 Jun 2010 10:30:16 +0000 (+0200) Subject: add giturl function X-Git-Url: https://git.madduck.net/etc/zsh.git/commitdiff_plain/95596bda0de59feb3ddac135fbcc8720a083a86f?ds=sidebyside;hp=-c add giturl function --- 95596bda0de59feb3ddac135fbcc8720a083a86f diff --git a/.zsh/func/giturl b/.zsh/func/giturl new file mode 100755 index 0000000..26587e2 --- /dev/null +++ b/.zsh/func/giturl @@ -0,0 +1,29 @@ +#!/bin/sh +# +# func/giturl +# +# a convenient way to display the gitweb URL of a commit-ish +# +# Copyright © 2010 martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Source repository: git://git.madduck.net/etc/zsh.git +# + +local GITWEB_BASE +GITWEB_BASE=http://git.madduck.net/v + +local REMOTE +REMOTE=$(git config --get remote.origin.url) + +local part +case "$REMOTE" in + madduck:pub/*) part="${REMOTE#madduck:pub/}";; + *) + echo >&2 "E: I do not know how to translate $REMOTE into a gitweb URL." + return 1 + ;; +esac + +HASH=$(git rev-parse HEAD) +echo $GITWEB_BASE/$part/commitdiff/$HASH