From 5c916d69d457101326803eb076a746060e3618cf Mon Sep 17 00:00:00 2001 From: Vikas Kushwaha Date: Thu, 21 Nov 2024 13:30:52 +0530 Subject: Moved from github --- .local/bin/development/gitw | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 .local/bin/development/gitw (limited to '.local/bin/development/gitw') diff --git a/.local/bin/development/gitw b/.local/bin/development/gitw new file mode 100755 index 0000000..881c81c --- /dev/null +++ b/.local/bin/development/gitw @@ -0,0 +1,18 @@ +#!/bin/sh + +# git-web: open the url of current git repositary in a web browser. +# USAGE: gitw [remote] +# 'remote' is set to origin if not provided. + +err() { printf "gitw: %s\n" "$@" >&2; exit 1; } + +git rev-parse --is-inside-work-tree >/dev/null || exit + +remote="${1:-origin}" +url="$(git remote get-url "$remote" | + sed "s|^git@\(\S\+\):|https://\1/|")" || exit + +[ -z "$url" ] || [ "$remote" = "$url" ] && + err "remote has no url: $remote" + +xdg-open "$url" -- cgit v1.2.3