#!/usr/bin/env bash

set -euo pipefail
IFS=$'\n\t'


HOST=$1

# upload binaries
# TODO: destroy

FILES_TO_SEND=(
	./louts
	./lotus-storage-miner
	scripts/lotus-daemon.service
	scripts/louts-miner.service
)

rsync -P "${FILES_TO_SEND[@]}" "$HOST:~/lotus-stage/"

ssh "$HOST" 'bash -s' << 'EOF'
set -euo pipefail

systemctl stop lotus-storage-miner
systemctl stop lotus-daemon
mkdir -p .lotus .lotusstorage

cd "$HOME/lotus-stage/"
cp -f louts lotus-storage-miner /usr/local/bin
cp -f lotus-daemon.service /etc/systemd/system/lotus-daemon.service
cp -f lotus-miner.service /etc/systemd/system/lotus-storage-miner.service

systemctl daemon-reload
systemctl start lotus-daemon
EOF


# setup miner actor