codigo0/scripts/configurar-remoto-production.sh

51 lines
1.3 KiB
Bash
Raw Normal View History

#!/bin/bash
# Script para configurar el remoto de producción
# USO: ./scripts/configurar-remoto-production.sh TU_IP
if [ -z "$1" ]; then
echo "❌ Error: Debes proporcionar la IP del servidor"
echo "Uso: ./scripts/configurar-remoto-production.sh TU_IP"
echo ""
echo "Ejemplo:"
echo " ./scripts/configurar-remoto-production.sh 192.168.1.100"
exit 1
fi
SERVER_IP="$1"
REMOTE_URL="root@${SERVER_IP}:/var/repos/emerges-tes.git"
echo "🔧 Configurando remoto de producción..."
echo " IP del servidor: $SERVER_IP"
echo " URL del remoto: $REMOTE_URL"
echo ""
# Verificar si el remoto ya existe
if git remote | grep -q "^production$"; then
echo "⚠️ El remoto 'production' ya existe"
read -p "¿Deseas actualizarlo? (s/n): " -n 1 -r
echo
if [[ $REPLY =~ ^[Ss]$ ]]; then
git remote set-url production "$REMOTE_URL"
echo "✅ Remoto 'production' actualizado"
else
echo "❌ Operación cancelada"
exit 1
fi
else
git remote add production "$REMOTE_URL"
echo "✅ Remoto 'production' agregado"
fi
echo ""
echo "📋 Remotos configurados:"
git remote -v
echo ""
echo "✅ Configuración completada"
echo ""
echo "Próximos pasos:"
echo " 1. git add ."
echo " 2. git commit -m 'Tu mensaje de commit'"
echo " 3. git push production main"