From 97c6c6b7823d9d713f836f967fd10cc3facc36ac Mon Sep 17 00:00:00 2001 From: Trey Bastian Date: Wed, 8 Apr 2026 14:36:22 +0100 Subject: updated scripts to slightly new workflow --- git-shell-commands/new-repo | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) (limited to 'git-shell-commands/new-repo') diff --git a/git-shell-commands/new-repo b/git-shell-commands/new-repo index 52bd69f..f6b2dc8 100755 --- a/git-shell-commands/new-repo +++ b/git-shell-commands/new-repo @@ -1,29 +1,19 @@ #!/bin/bash # this script allows the creation of new repos over ssh on git server -# public repos will get a knot.conf containing the remote -# private repos will just exist on the server # USAGE: -# ssh git@ new-repo +# ssh git@ new-repo # - follow the prompts -echo "oh look you are starting a project you won't finish again." -echo "What is your projects name?" -read PROJECT_NAME +$PROJECT_NAME = $1 +if [[ -z "$1" ]]; then + echo "project name cannot be empty" + exit 1 +fi if [[ $PROJECT_NAME!=*.git ]]; then PROJECT_NAME="${PROJECT_NAME}.git" fi -echo "What's the mirror repo remote url?(leave blank if private)" -read REMOTE_URL git --bare init "${PROJECT_NAME}" -if [[ $REMOTE_URL ]]; then - touch "${PROJECT_NAME}/knot.conf" - echo "${REMOTE_URL}" >> "${PROJECT_NAME}/knot.conf" -fi - -echo "git url: ${USER}@${HOSTNAME}:${PROJECT_NAME}" -if [[ $REMOTE_URL ]]; then - echo "public repo: ${REMOTE_URL}" -fi +echo "project created" #vim: filetype=bash -- cgit v1.2.3