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