#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SERVER="ubuntu@86.50.252.98" REMOTE_DIR="~/code/agentic-studio/network-poc" KEY="$HOME/.ssh/id_rsa" SSH_OPTS="-o StrictHostKeyChecking=no -i $KEY" if ! ssh-add -l 2>/dev/null | grep -q id_rsa; then echo "SSH-avain ei ole agentissa. Lisätään..." ssh-add "$KEY" fi echo "=== Kipinä Node - Vain Binäärien Päivitys ===" # 1. Käännetään binäärit (hyödyntää korjattua build-binaries.sh cache logiikkaa) "$SCRIPT_DIR/build-binaries.sh" # 2. Siirretään binäärit suoraan kohdekoneen hakemistoon ohittaen Docker-imagen täyden rakennuksen echo "" echo "[Vieminen uuteen kohteeseen...]" ssh $SSH_OPTS "$SERVER" "mkdir -p $REMOTE_DIR/frontend/dist/download" scp $SSH_OPTS "$SCRIPT_DIR/frontend/public/download"/kipina-node-* "$SERVER:$REMOTE_DIR/frontend/dist/download/" # 3. Luvat kuntoon ssh $SSH_OPTS "$SERVER" "chmod +x $REMOTE_DIR/frontend/dist/download/kipina-node-*" echo "=== Valmis! Binäärit ovat nyt asennettu livenä ja ladattavissa kipina.studiosta ==="