#!/bin/bash set -euo pipefail # Deploy kreios.zip to the remote server and unpack it, overwriting the # existing "kreios" folder. # # Usage: ./deploy.sh REMOTE_USER="developer" REMOTE_HOST="cloud.aurealab.net" REMOTE_DIR="/var/www/vhosts/cloud.aurealab.net/httpdocs" LOCAL_ZIP="kreios.zip" if [ ! -f "$LOCAL_ZIP" ]; then echo "Errore: $LOCAL_ZIP non trovato. Esegui prima ./build.sh" >&2 exit 1 fi echo "==> Upload di $LOCAL_ZIP su ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}" if command -v rsync >/dev/null 2>&1; then rsync -a --progress "$LOCAL_ZIP" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/" else scp "$LOCAL_ZIP" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/" fi echo "==> Scompattazione remota (sovrascrittura cartella kreios esistente)" ssh "${REMOTE_USER}@${REMOTE_HOST}" bash -s < Fatto."