#!/bin/bash set -e #if [ -z "$1" ]; then # echo "Uso: $0 " # exit 1 #fi # Leer versión desde version.h VERSION=$(grep '#define MINI_VERSION' version.h | sed 's/.*"\(.*\)".*/\1/') echo "Versión detectada: $VERSION" #PARAM=$1 # Datos Windows WIN_USER="raimon" WIN_HOST="192.168.1.51" WIN_PATH_SSH="C:\Users\raimon\dev\mini" WIN_PATH_SCP="C:/Users/Raimon/dev/mini" echo "=== Compilando Linux ===" make linux make linux_debug echo "=== Empaquetando Linux ===" tar -czf mini_v${VERSION}_linux_release.tar.gz mini tar -czf mini_v${VERSION}_linux_debug.tar.gz mini_debug echo "=== Ejecutando build remoto Windows ===" ssh ${WIN_USER}@${WIN_HOST} "cd ${WIN_PATH_SSH} && do_release.bat v${VERSION}" echo "=== Copiando ZIPs desde Windows ===" scp ${WIN_USER}@${WIN_HOST}:"${WIN_PATH_SCP}/mini_v${VERSION}_windows_release.zip" . scp ${WIN_USER}@${WIN_HOST}:"${WIN_PATH_SCP}/mini_v${VERSION}_windows_debug.zip" . echo "=== Build completado correctamente ===" echo "Generados:" echo " mini_v${VERSION}_linux_release.tar.gz" echo " mini_v${VERSION}_linux_debug.tar.gz" echo " mini_v${VERSION}_windows_release.zip" echo " mini_v${VERSION}_windows_debug.zip"