37 lines
971 B
Bash
Executable File
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."
|