From b184782970853b3c479f6c4ad833a36a3aea7afa Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Sun, 10 May 2020 21:13:46 -0400 Subject: mega update --- git-create | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 git-create (limited to 'git-create') diff --git a/git-create b/git-create new file mode 100755 index 0000000..af9bb86 --- /dev/null +++ b/git-create @@ -0,0 +1,30 @@ +#!/bin/sh + +# 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" -- cgit v1.2.3