Files
hpcore/test/vm-cluster/setup-vm.sh
Ravin Perera 920be03ade Websocket re-architecture with websocketd and websocat (#89)
- Replaced beast with websocketd and websocat. #79 #83 #84
- Implemented inbound/outbound peer connection merging.
- Added graceful shutdown of hpcore with sigint. #87
2020-04-05 08:12:55 +05:30

32 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
mode=$1
nodeid=$2
vmpass=$3
vmip=$4
hpcore=$5
echo $nodeid. $vmip
if [ $mode = "new" ]; then
sshpass -f vmpass.txt scp $hpcore/build/hpcore \
$hpcore/build/hpstatemon \
$hpcore/examples/echo_contract/contract.js \
../bin/libfuse3.so.3 \
../bin/fusermount3 \
../bin/websocketd \
../bin/websocat \
./consensus-test-continuous.sh \
./setup-hp.sh \
geveo@$vmip:~/
sshpass -f vmpass.txt ssh geveo@$vmip 'chmod 700 ~/consensus-test-continuous.sh && chmod 700 ~/setup-hp.sh && ~/setup-hp.sh'
sshpass -f vmpass.txt scp geveo@$vmip:~/contract/cfg/hp.cfg ./cfg/node$nodeid.json
else
sshpass -f vmpass.txt scp $hpcore/build/hpcore \
$hpcore/build/hpstatemon \
$hpcore/examples/echo_contract/contract.js \
./consensus-test-continuous.sh \
geveo@$vmip:~/
fi