aboutsummaryrefslogtreecommitdiff
path: root/git-shell-commands/new-repo
diff options
context:
space:
mode:
Diffstat (limited to 'git-shell-commands/new-repo')
-rwxr-xr-xgit-shell-commands/new-repo24
1 files changed, 7 insertions, 17 deletions
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@<host> new-repo
+# ssh git@<host> new-repo <project name>
# - 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