#!/bin/bash set -eo pipefail cd "$(dirname "$0")" VPS_HOST="${VPS_HOST:-}" VPS_USER="${VPS_USER:-root}" remote_target="/var/www/html" tarball_name="site.tar.gz" die() { echo -e ERR "$*" >&2 exit 1 } if [ -z "$VPS_HOST" ] || [ -z "$VPS_USER" ]; then echo VPS_HOST? VPS_USER? exit 1 fi set -x zola build tar -czf "$tarball_name" -C public/ . scp "$tarball_name" "$VPS_USER@$VPS_HOST:$REMOTE_TMP/$tarball_name" ssh "$VPS_USER@$VPS_HOST" <