aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-06-19 10:07:55 -0300
committerEuAndreh <eu@euandre.org>2021-06-19 10:07:55 -0300
commitcaaac9ffb8c80432ef41ad9434762d3e3401f01a (patch)
tree62e21de67398c7d4eaf00e773d5d7e65d9137705
parentAdd support for bitbucket.org (diff)
downloadgit-permalink-caaac9ffb8c80432ef41ad9434762d3e3401f01a.tar.gz
git-permalink-caaac9ffb8c80432ef41ad9434762d3e3401f01a.tar.xz
Add support for the Linux kernel CGit instance
-rwxr-xr-xsrc/git-permalink.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/git-permalink.sh b/src/git-permalink.sh
index b148b20..d1edbba 100755
--- a/src/git-permalink.sh
+++ b/src/git-permalink.sh
@@ -152,6 +152,10 @@ sourcehut() {
printf '%s/tree/%s/item/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#L$MYLINENO}"
}
+kernel() {
+ printf '%s/tree/%s?id=%s%s\n' "$ORIGIN" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}"
+}
+
savannah() {
printf '%s/tree/%s?id=%s%s\n' "$(echo "$ORIGIN" | sed 's|gnu.org/git|gnu.org/cgit|')" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}"
}
@@ -200,6 +204,9 @@ guess_permalink() {
*git.sr.ht*)
sourcehut
;;
+ *git.kernel.org*)
+ kernel
+ ;;
*git.savannah.gnu.org*)
savannah
;;