about summary refs log tree commit diff stats
path: root/common/init
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--common/init9
1 files changed, 6 insertions, 3 deletions
diff --git a/common/init b/common/init
index 7fdc1e6..bbf6f14 100644
--- a/common/init
+++ b/common/init
@@ -69,8 +69,6 @@ require mv
 require sed
 require chmod
 
-git init
-
 # necessary meta data
 prompt APPLICATION_NAME "The name of the application" "$(basename "$PWD")"
 prompt APPLICATION_NAME_STYLIZED "The stylized name of the application (for documentation)" "$(echo "$APPLICATION_NAME" | sed 's/[_-]/ /g' | sed 's/^\(\w\)/\U\1/g' | sed 's/ \(\w\)/ \U\1/g')"
@@ -101,6 +99,11 @@ prompt APPLICATION_SOURCE_CODE_REPOSITORY "The package's source code repository
 prompt HOME_PAGE "The home page URL of the project" "https://$REPOSITORY.org/"
 prompt BUG_URL "The URL people should report bugs to" "$APPLICATION_SOURCE_CODE_REPOSITORY/issues"
 
+# git stuff
+prompt PUSH_URL "The url used to push this project" "git@$REMOTE:$OWNER/$REPOSITORY.git"
+prompt CLONE_URL "The url used to clone this project" "git@$REMOTE:$OWNER/$REPOSITORY.git"
+prompt MAIN_BRANCH "The name of the main branch" "$(git config init.defaultbranch)"
+
 if [ -e ./watch.sh ]; then
     # Use a different default license in latex projects.
     init_default_license="CC-BY-SA-4.0"
@@ -139,7 +142,7 @@ fi
 # Allow templates to add template specific prompts
 [ -e init.local ] && . ./init.local
 
-echo "$DESCRIPTION" >.git/description
+git init --initial-branch "$MAIN_BRANCH" --template="./git_template"
 
 while read -r var; do
     var_name="${var%=*}"