diff options
author | BiRabittoh <birabittoh@tilde.institute> | 2023-07-10 11:27:33 +0200 |
---|---|---|
committer | BiRabittoh <birabittoh@tilde.institute> | 2023-07-10 11:27:33 +0200 |
commit | 5b8576ad8dcf5275b86369dbcc3b311f479d0ccf (patch) | |
tree | 943fccf35cb8819af7b649cf813c7ef42c7d3080 | |
parent | d0b48555764c256e84de9024a0d06056d0b27a90 (diff) | |
download | my-docker-compose-5b8576ad8dcf5275b86369dbcc3b311f479d0ccf.tar.gz |
add repo creation script
-rwxr-xr-x | cgit/add_repo.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/cgit/add_repo.sh b/cgit/add_repo.sh new file mode 100755 index 0000000..53c083f --- /dev/null +++ b/cgit/add_repo.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +BASE_REPO_DIR="/etc/config/cgit" +GIT_USER="BiRabittoh" +GIT_EMAIL="birabittoh@duck.com" + +# Ask the user for repo details +read -p 'Nome repo: ' repo_name +read -p 'Descrizione: ' repo_desc + +# TODO: check input +if [ -z "$repo_name" ]; then + exit 1 +fi +if [ -z "$repo_desc" ]; then + exit 1 +fi + +repo_path="$BASE_REPO_DIR/$repo_name" + +if [ -d "$repo_path" ]; then + echo "$repo_name already exists." + exit 1 +fi + +echo "Looks good: $repo_path" +# Actually create repo +mkdir $repo_path +git init --bare $repo_path +git -C $repo_path config --local gitweb.owner "$GIT_USER <$GIT_EMAIL>" +echo "$repo_desc" > $repo_path/description + +echo "Done." |