#!/usr/bin/bash
set -euo pipefail
proj="${1%/}"
repodir="/home/git/$proj.git"
if [[ -d "$repodir" ]]; then
echo "$proj.git already exists"
echo " git clone git@omen.rick:$proj.git"
exit 0
fi
mkdir -p "$repodir"
git -C "$repodir" init --bare --initial-branch=main --quiet
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXIT
git init --quiet "$tmp"
git -C "$tmp" commit --allow-empty -m "Initial commit" >/dev/null
git -C "$tmp" remote add origin "file://$repodir"
git -C "$tmp" push --quiet origin main >/dev/null
echo "$proj.git created"
echo " git clone git@omen.rick:$proj.git"