#!/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