From d784e7af2546df14e9c68ebed17be3ef7c8c6772 Mon Sep 17 00:00:00 2001 From: Frogg Date: Fri, 15 May 2026 15:58:26 +0200 Subject: [PATCH] - fix git init --- config/config_git.sh | 1 + func/git.sh | 30 ++++++++++++++++++++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/config/config_git.sh b/config/config_git.sh index 7cb0fe3..8fc8549 100644 --- a/config/config_git.sh +++ b/config/config_git.sh @@ -5,3 +5,4 @@ CONFIG_GIT_SERVER="https://gitea.server.home/" CONFIG_GIT_USER="Frogg" CONFIG_GIT_EMAIL="admin@frogg.fr" +CONFIG_GIT_TOKEN_INIT="Frogg_Create" diff --git a/func/git.sh b/func/git.sh index 4379351..ffb3128 100644 --- a/func/git.sh +++ b/func/git.sh @@ -22,14 +22,36 @@ getbranch(){ } gitinit(){ + + msg_info "Set git user : ${1:-$CONFIG_GIT_USER} ${2:-$CONFIG_GIT_EMAIL}" + git config --global user.name user.name "${1:-$CONFIG_GIT_USER}" + git config --global user.email user.email "${2:-$CONFIG_GIT_EMAIL}" + + msg_info "Init git repository" git init - git config user.name "${1:-$CONFIG_GIT_SERVER}" - git config user.email "${2:-$CONFIG_GIT_SERVER}" git add . git commit -m "Initial commit" git branch -M main - git remote add origin "${3:-$CONFIG_GIT_SERVER$(basename "$(pwd)")}" - git push -u origin main + + msg_info "Adding origin : ${3:-$CONFIG_GIT_SERVER$}$(basename "$(pwd)")" + git remote add origin "${3:-$CONFIG_GIT_SERVER}$(basename "$(pwd)")}" + + # Create repo on git server + if ! curl -X POST "${CONFIG_GIT_SERVER}/api/v1/user/repos" \ + -H "accept: application/json" \ + -H "Authorization: token ${CONFIG_GIT_TOKEN_INIT}" \ + -H "Content-Type: application/json" \ + -d '{"name":"frogg_ssl_check", "private":true}';then + + msg_error "Error while creating new repository on ${CONFIG_GIT_SERVER}" + return 1 + fi + + # Push repo on git server + if ! git push -u origin main; then + msg_error "Error while pushing to ${3:-$CONFIG_GIT_SERVER}$(basename "$(pwd)")}" + return 2 + fi } gitreset(){