X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Ffunc%2Fgiturl;h=e4dfa5fb1b8552ddf16c4ff359b9df510f8f0711;hb=921c65810da2b72fe754c361deb66af8cf367c3f;hp=26587e2087ad179b3862323afbc6d2c86b06924f;hpb=95596bda0de59feb3ddac135fbcc8720a083a86f;p=zsh.git diff --git a/.zsh/func/giturl b/.zsh/func/giturl index 26587e2..e4dfa5f 100755 --- a/.zsh/func/giturl +++ b/.zsh/func/giturl @@ -18,12 +18,22 @@ REMOTE=$(git config --get remote.origin.url) local part case "$REMOTE" in - madduck:pub/*) part="${REMOTE#madduck:pub/}";; + madduck:pub/*) + part="${REMOTE#madduck:pub/}" + part="${part%.git}.git" + ;; *) echo >&2 "E: I do not know how to translate $REMOTE into a gitweb URL." return 1 ;; esac +echo $GITWEB_BASE/$part HASH=$(git rev-parse HEAD) echo $GITWEB_BASE/$part/commitdiff/$HASH + +echo $GITWEB_BASE/$part/tree/HEAD +for i in $@; do + [ -f "$i" ] && echo "$GITWEB_BASE/$part/blob/HEAD:/$i" + [ -d "$i" ] && echo "$GITWEB_BASE/$part/tree/HEAD:/$i" +done