#!/bin/bash # Configuración SPACE_NAME="spjasper/analisis_logs" BRANCH_NAME="version-dos" SOURCE_PATH="/home/spsanchez/Documents/huge/analisis_logs" TMP_DIR="/tmp/deploy_space_$(date +%s)" # Clonar el Space echo "🌀 Clonando el Space..." git clone https://huggingface.co/spaces/$SPACE_NAME "$TMP_DIR" || exit 1 cd "$TMP_DIR" || exit 1 # Cambiar o crear rama echo "🌿 Cambiando a la rama $BRANCH_NAME..." git checkout -b "$BRANCH_NAME" 2>/dev/null || git checkout "$BRANCH_NAME" # Copiar nuevo código echo "📁 Copiando código desde $SOURCE_PATH..." rsync -av --delete "$SOURCE_PATH"/ . --exclude ".git" # Commit y push echo "📤 Haciendo commit y push..." git add . git commit -m "Deploy desde rama $BRANCH_NAME" || echo "⚠️ No hay cambios para commitear." git push origin "$BRANCH_NAME" # Abrir la configuración del Space en el navegador echo "🌐 Abriendo el panel de Hugging Face para cambiar la rama activa..." xdg-open "https://huggingface.co/spaces/$SPACE_NAME/settings" >/dev/null 2>&1 || \ open "https://huggingface.co/spaces/$SPACE_NAME/settings" || \ echo "🔗 Abre este enlace en tu navegador: https://huggingface.co/spaces/$SPACE_NAME/settings" echo "✅ Listo. No olvides seleccionar la rama '$BRANCH_NAME' en el panel de configuración para desplegarla."