diff options
author | EuAndreh <eu@euandre.org> | 2024-08-17 14:04:09 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-08-17 14:04:09 -0300 |
commit | bf342bc8791884197aedb3f6e5658283882daf36 (patch) | |
tree | 6a606bf012604a461dc333206029ed6dbe645be2 | |
parent | git mv src/rc src/rc.sh (diff) | |
download | syskeep-bf342bc8791884197aedb3f6e5658283882daf36.tar.gz syskeep-bf342bc8791884197aedb3f6e5658283882daf36.tar.xz |
src/repo: Add new tool
-rw-r--r-- | deps.mk | 1 | ||||
-rwxr-xr-x | src/repo | 25 |
2 files changed, 26 insertions, 0 deletions
@@ -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 |