#! /bin/bash # get the hostname host_valid=0 nodename="$(uname -n)" echo "Hostname: $nodename" source /opt/scripts/mesh/node_addresses.sh ALLNODES=${neighbors["all"]} # check wheather hostname is valid while [[ host_valid -eq 0 ]]; do for i in $ALLNODES; do if [[ $nodename == $i ]]; then host_valid=1 echo "Hostname $nodename is valid" break fi done if [[ host_valid -eq 0 ]]; then sleep 1 nodename="$(uname -n)" fi done remote_name="apuctrl" remote_path="/home/apu/testbed_files/apu-tb-opt/" exclude="--exclude 'start_script.sh'" local_path="/opt/" # incremental script folder sync sudo rsync -ahx --stats --info=progress2 $exclude -e 'ssh -o StrictHostKeyChecking=no' root@$remote_name:$remote_path $local_path /opt/init_node.sh