#!/usr/bin/env bash

# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
#
# SPDX-License-Identifier: Apache-2.0

set -euo pipefail

./hack/populate_secrets.sh

ssh_cmd="ssh -o StrictHostKeyChecking=accept-new"

if [ ! -z ${2+x} ]; then ssh_cmd="$ssh_cmd $2"; fi

echo Syncing repo content to machine "$1"
rsync -e "$ssh_cmd" -avz --exclude='.hg/' ./ "deployer@$1:depot/"

echo Triggering rebuild
$ssh_cmd -t "deployer@$1" rebuilder ./depot