From 95596bda0de59feb3ddac135fbcc8720a083a86f Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Tue, 15 Jun 2010 12:30:16 +0200 Subject: [PATCH 1/1] add giturl function --- .zsh/func/giturl | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 .zsh/func/giturl 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 -- 2.39.5