Files
hpcore/test/vm-cluster/setup-vm.sh
2019-12-21 07:05:20 +05:30

32 lines
1.2 KiB
Bash
Executable File

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