From bf342bc8791884197aedb3f6e5658283882daf36 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 17 Aug 2024 14:04:09 -0300 Subject: src/repo: Add new tool --- deps.mk | 1 + src/repo | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 src/repo diff --git a/deps.mk b/deps.mk index b3ffcac..505c031 100644 --- a/deps.mk +++ b/deps.mk @@ -3,6 +3,7 @@ sources.sh = \ src/cronjob \ src/gc \ src/reconfigure \ + src/repo \ sources.txt = \ src/.profile \ diff --git a/src/repo b/src/repo new file mode 100755 index 0000000..34d89f8 --- /dev/null +++ b/src/repo @@ -0,0 +1,25 @@ +#!/bin/sh +set -eu + +usage() { + cat <<-'EOF' + Usage: repo NAME + EOF +} + + +NAME="${1:-}" +eval "$(assert-arg -- "$NAME" 'NAME')" + + +sudo sudo -u git \ + env GIT_CONFIG_GLOBAL=/etc/gitconfig \ + git init --bare /srv/git/"$NAME".git + +cd /srv/git/"$NAME".git/hooks + +sudo sudo -u git \ + rm -f *.sample + +sudo sudo -u git \ + ln -fs "$(command -v cicd-post-receive)" post-receive -- cgit v1.2.3