Files
kreios/deploy.sh
T
2026-07-13 11:58:30 +02:00

37 lines
971 B
Bash
Executable File

#!/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 <<EOF
set -euo pipefail
cd "${REMOTE_DIR}"
rm -rf kreios
unzip -oq kreios.zip
rm -f kreios.zip
echo "Deploy completato in ${REMOTE_DIR}/kreios"
EOF
echo "==> Fatto."