diff --git a/instalar-subir.sh b/instalar-subir.sh index 15f94d2..4d4f2fa 100755 --- a/instalar-subir.sh +++ b/instalar-subir.sh @@ -45,7 +45,6 @@ if [[ "$cifrar" == "s" ]]; then read -s passphrase echo -e "GITEA_USER=$GITEA_USER\nGITEA_TOKEN=$GITEA_TOKEN\nGITEA_API_URL=$GITEA_API_URL" | \ openssl enc -aes-256-cbc -pbkdf2 -salt -out "$HOME/.scripts/.env.enc" -pass pass:"$passphrase" - rm -f "$HOME/.scripts/.env" echo "✅ Credenciales cifradas guardadas." else @@ -55,6 +54,22 @@ else echo "⚠️ Credenciales guardadas sin cifrar." fi +# 📍 Verificar si estamos en un repositorio Git +if ! git rev-parse --is-inside-work-tree &> /dev/null; then + echo "📁 Este directorio no es un repositorio Git." + read -p "¿Querés inicializarlo ahora? (s/n): " init_repo + if [[ "$init_repo" == "s" ]]; then + git init + read -p "📦 Ingresá el nombre del repositorio remoto (ej: git-operaciones.git): " repo_nombre + remote_url="$GITEA_API_URL/$GITEA_USER/$repo_nombre" + git remote add origin "$remote_url" + echo "✅ Repositorio inicializado y remoto configurado: $remote_url" + else + echo "🚫 Instalación cancelada. Ejecutá desde un repositorio Git válido." + exit 1 + fi +fi + # 📜 Script principal cat <<'EOF' > "$HOME/.scripts/git-subir.sh" #!/bin/bash