#!/bin/bash set -o errexit -o nounset -o pipefail ./validate_static ./process_static remote=root@grapheneos.org active=$(ssh $remote readlink /var/www/html) if [[ $active = /var/www/html_a ]]; then target=/var/www/html_b else target=/var/www/html_a fi echo active is $active echo target is $target echo ssh $remote rm -rf $target ssh $remote cp -a $active $target rsync -rpcv --chmod=D755,F644 --delete static_tmp/ $remote:$target ssh $remote sync -f $target ssh $remote ln -snf $target /var/www/html ssh $remote sync . echo echo active is now $target