From 0a2e33924587c9eceeab04bd92950aee2f57df10 Mon Sep 17 00:00:00 2001 From: Jakub Sztandera Date: Thu, 17 Oct 2019 10:10:12 +0900 Subject: [PATCH] Update the deploy script License: MIT Signed-off-by: Jakub Sztandera --- scripts/deploy-node.sh | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/scripts/deploy-node.sh b/scripts/deploy-node.sh index 4826023cf..4e954773d 100755 --- a/scripts/deploy-node.sh +++ b/scripts/deploy-node.sh @@ -1,23 +1,38 @@ #!/usr/bin/env bash +set -euo pipefail +IFS=$'\n\t' + + HOST=$1 # upload binaries # TODO: destroy -ssh "$HOST" 'systemctl stop lotus-storage-miner' -ssh "$HOST" 'systemctl stop lotus-daemon' +FILES_TO_SEND=( + ./louts + ./lotus-storage-miner + scripts/lotus-daemon.service + scripts/louts-miner.service +) -ssh "$HOST" 'mkdir -p .lotus .lotusstorage' & -scp "./lotus" "$HOST:/usr/local/bin" & -scp "./lotus-storage-miner" "$HOST:/usr/local/bin" & -scp -C scripts/lotus-daemon.service "${HOST}:/etc/systemd/system/lotus-daemon.service" & -scp -C scripts/louts-miner.service "${HOST}:/etc/systemd/system/lotus-storage-miner.service" & -wait +rsync -P "${FILES_TO_SEND[@]} $HOST:~/lotus-stage/ -ssh "$HOST" 'systemctl daemon-reload' -ssh "$HOST" 'systemctl start lotus-daemon' & -wait +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