iturn git-porno into a sexy git.1 wrapper - git-porno - Git Porno Err bitreich.org 70 hgit clone git://bitreich.org/git-porno git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/git-porno URL:git://bitreich.org/git-porno git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/git-porno bitreich.org 70 1Log /scm/git-porno/log.gph bitreich.org 70 1Files /scm/git-porno/files.gph bitreich.org 70 1Refs /scm/git-porno/refs.gph bitreich.org 70 1Tags /scm/git-porno/tag bitreich.org 70 1README /scm/git-porno/file/README.md.gph bitreich.org 70 1LICENSE /scm/git-porno/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit fb8138ace9be3841035220c0a61080e3e6d4b81c /scm/git-porno/commit/fb8138ace9be3841035220c0a61080e3e6d4b81c.gph bitreich.org 70 1parent 7faa708066bdbf229d82fa9eac46681baecbe966 /scm/git-porno/commit/7faa708066bdbf229d82fa9eac46681baecbe966.gph bitreich.org 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk bitreich.org 70 iDate: Wed, 18 Oct 2023 19:58:01 +0200 Err bitreich.org 70 i Err bitreich.org 70 iturn git-porno into a sexy git.1 wrapper Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 19 ++++++++++++++++--- Err bitreich.org 70 i M git-porno | 23 ++++++++++++++++++++++- Err bitreich.org 70 i A media/git-add.opus | 0 Err bitreich.org 70 i A media/git-checkout.opus | 0 Err bitreich.org 70 i A media/git-cherry-pick.opus | 0 Err bitreich.org 70 i A media/git-diff.opus | 0 Err bitreich.org 70 i A media/git-log.opus | 0 Err bitreich.org 70 i A media/git-pull.opus | 0 Err bitreich.org 70 i A media/git-push.opus | 0 Err bitreich.org 70 i A media/git-reset.opus | 0 Err bitreich.org 70 i A media/git-shortlog.opus | 0 Err bitreich.org 70 i Err bitreich.org 70 i11 files changed, 38 insertions(+), 4 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/git-porno/file/Makefile.gph bitreich.org 70 i@@ -3,6 +3,16 @@ Err bitreich.org 70 i Err bitreich.org 70 i NAME = git-porno Err bitreich.org 70 i VERSION = 0.1 Err bitreich.org 70 i+MEDIA =\ Err bitreich.org 70 i+ media/git-add.opus\ Err bitreich.org 70 i+ media/git-checkout.opus\ Err bitreich.org 70 i+ media/git-cherry-pick.opus\ Err bitreich.org 70 i+ media/git-diff.opus\ Err bitreich.org 70 i+ media/git-log.opus\ Err bitreich.org 70 i+ media/git-pull.opus\ Err bitreich.org 70 i+ media/git-push.opus\ Err bitreich.org 70 i+ media/git-reset.opus\ Err bitreich.org 70 i+ media/git-shortlog.opus\ Err bitreich.org 70 i Err bitreich.org 70 i # Customize below to fit your system Err bitreich.org 70 i Err bitreich.org 70 i@@ -21,11 +31,14 @@ dist: Err bitreich.org 70 i rm -rf ${NAME}-${VERSION} Err bitreich.org 70 i Err bitreich.org 70 i install: Err bitreich.org 70 i- mkdir -p '${DESTDIR}${PREFIX}/bin' Err bitreich.org 70 i- cp ${NAME} '${DESTDIR}${PREFIX}/bin' Err bitreich.org 70 i+ mkdir -p "${DESTDIR}${PREFIX}/bin" Err bitreich.org 70 i+ cp ${NAME} "${DESTDIR}${PREFIX}/bin" Err bitreich.org 70 i+ mkdir -p "${DESTDIR}${PREFIX}/share/${NAME}" Err bitreich.org 70 i+ cp -f ${MEDIA} ${DESTDIR}${PREFIX}/share/${NAME}/ Err bitreich.org 70 i Err bitreich.org 70 i uninstall: Err bitreich.org 70 i- rm -f '${DESTDIR}${PREFIX}/bin/${NAME}' Err bitreich.org 70 i+ rm -f "${DESTDIR}${PREFIX}/bin/${NAME}" Err bitreich.org 70 i+ rm -rf "${DESTDIR}${PREFIX}/share/${NAME}/" Err bitreich.org 70 i Err bitreich.org 70 i .PHONY: all dist install uninstall Err bitreich.org 70 i Err bitreich.org 70 1diff --git a/git-porno b/git-porno /scm/git-porno/file/git-porno.gph bitreich.org 70 i@@ -1,4 +1,25 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i Err bitreich.org 70 i-mpv gophers://bitreich.org/9/memecache/git-porno.mkv Err bitreich.org 70 i+mediadir="${GIT_PORNO_MEDIA:-/usr/local/share/git-porno}" Err bitreich.org 70 i Err bitreich.org 70 i+git_porno_cmd() { Err bitreich.org 70 i+ if ! test -d "$mediadir" Err bitreich.org 70 i+ then Err bitreich.org 70 i+ printf "error: could not find GIT_PORNO_DIR\n" >&2 Err bitreich.org 70 i+ exit 1 Err bitreich.org 70 i+ fi Err bitreich.org 70 i+ mpv --really-quiet --force-window=no --no-video "${mediadir}/git-$1.opus" & Err bitreich.org 70 i+ eval git "$@" Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i+if test $# -gt 0 Err bitreich.org 70 i+then Err bitreich.org 70 i+ case $1 in Err bitreich.org 70 i+ add|checkout|cherry-pick|diff|log|pull|push|reset|shortlog) Err bitreich.org 70 i+ git_porno_cmd "$@";; Err bitreich.org 70 i+ *) Err bitreich.org 70 i+ eval git "$@";; Err bitreich.org 70 i+ esac Err bitreich.org 70 i+else Err bitreich.org 70 i+ mpv gophers://bitreich.org/9/memecache/git-porno.mkv Err bitreich.org 70 i+fi Err bitreich.org 70 1diff --git a/media/git-add.opus b/media/git-add.opus /scm/git-porno/file/media/git-add.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-checkout.opus b/media/git-checkout.opus /scm/git-porno/file/media/git-checkout.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-cherry-pick.opus b/media/git-cherry-pick.opus /scm/git-porno/file/media/git-cherry-pick.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-diff.opus b/media/git-diff.opus /scm/git-porno/file/media/git-diff.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-log.opus b/media/git-log.opus /scm/git-porno/file/media/git-log.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-pull.opus b/media/git-pull.opus /scm/git-porno/file/media/git-pull.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-push.opus b/media/git-push.opus /scm/git-porno/file/media/git-push.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-reset.opus b/media/git-reset.opus /scm/git-porno/file/media/git-reset.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/media/git-shortlog.opus b/media/git-shortlog.opus /scm/git-porno/file/media/git-shortlog.opus.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 .