#!/bin/sh # TODO: update this for gitea, insta-creation of repo # create a repo of provided name on macon and make it the upstream name=$1 [ ! $(echo "$name" | grep ".git" -) ] && name="$1.git" description=$2 echo "'$name': '$description'" echo "Create repo?" read choice [ ! $choice == "y" ] && exit 1 ssh git@53hor.net << EOF cd /srv/git git init --bare /srv/git/"$name" cd "$name" rm description echo "$description" > description EOF echo "Mark for export (make clone-able)?" read choice [[ $choice == "y" ]] && ssh git@53hor.net touch /srv/git/"$name"/git-daemon-export-ok echo "Clone repo locally?" read choice [[ ! $choice == "y" ]] && exit 1 git clone git@53hor.net:/srv/git/"$name"