From 132ec769505533c24bd06f6604913fdc1db6fe35 Mon Sep 17 00:00:00 2001 From: Vikas Kushwaha Date: Sun, 1 Jun 2025 20:48:49 +0530 Subject: git updates --- .local/bin/development/gitweb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 .local/bin/development/gitweb (limited to '.local/bin/development/gitweb') diff --git a/.local/bin/development/gitweb b/.local/bin/development/gitweb new file mode 100755 index 0000000..881c81c --- /dev/null +++ b/.local/bin/development/gitweb @@ -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