blob: 66f822bf1351952e5a22355cd8938dbc727386c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/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
# - follow the prompts
echo "oh look you are starting a project you won't finish again.\n"
read -p "whats this one called? " PROJECT_NAME
if [[ $PROJECT_NAME != *".git"* ]]; then
$PROJECT_NAME = "${PROJECT_NAME}.git"
fi
read -p "what's the remote(leave blank if private)" REMOTE_URL
git --bare init "${PROJECT_NAME}"
if [[ $REMOTE_URL ]]; then
touch "${PROJECT_NAME}/knot.conf"
echo "${REMOTE_URL}" >> "${PROJECT_NAME}/knot.conf"
fi
#vim: filetype=bash
|