codigo0/scripts/deploy/actualizar-hook.sh
planetazuzu f3f2ab3c55 docs: añadir plan de conversión SCORM y scripts de deploy
- Plan completo de conversión progresiva a SCORM
- Guía rápida de inicio SCORM
- Scripts de despliegue automático mejorados
2026-01-02 10:28:38 +01:00

37 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
# Script para actualizar el hook post-receive en el servidor
SERVER="root@207.180.226.141"
HOOK_LOCAL="./scripts/deploy/post-receive"
HOOK_REMOTE="/var/repos/emerges-tes.git/hooks/post-receive"
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ 🔧 ACTUALIZANDO HOOK POST-RECEIVE EN SERVIDOR ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo ""
# Verificar que el archivo local existe
if [ ! -f "$HOOK_LOCAL" ]; then
echo "❌ ERROR: No se encuentra $HOOK_LOCAL"
exit 1
fi
echo "📤 Copiando hook al servidor..."
scp "$HOOK_LOCAL" "$SERVER:$HOOK_REMOTE" || {
echo "❌ ERROR: No se pudo copiar el hook"
exit 1
}
echo "🔐 Configurando permisos de ejecución..."
ssh "$SERVER" "chmod +x $HOOK_REMOTE" || {
echo "❌ ERROR: No se pudieron configurar permisos"
exit 1
}
echo ""
echo "✅ Hook actualizado correctamente"
echo ""
echo "🧪 Para probar, haz un push:"
echo " git push production main"