From 6eac744a052f3dd897800f2a67aff8a4631d9eaa Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 2 Jul 2018 10:54:35 -0700 Subject: [PATCH] Only rsync leader.json once --- multinode-demo/wallet.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/multinode-demo/wallet.sh b/multinode-demo/wallet.sh index 3dccad95f1..15da51ca5d 100755 --- a/multinode-demo/wallet.sh +++ b/multinode-demo/wallet.sh @@ -13,15 +13,18 @@ shift rsync_leader_url=$(rsync_url "$leader") -set -ex +set -e mkdir -p $SOLANA_CONFIG_DIR -rsync -vPz "$rsync_leader_url"/config/leader.json $SOLANA_CONFIG_DIR/ +if [[ ! -r $SOLANA_CONFIG_DIR/leader.json ]]; then + rsync -vPz "$rsync_leader_url"/config/leader.json $SOLANA_CONFIG_DIR/ +fi client_json=$SOLANA_CONFIG_DIR/client.json if [[ ! -r $client_json ]]; then $solana_mint <<<0 > $client_json fi +set -x # shellcheck disable=SC2086 # $solana_wallet should not be quoted exec $solana_wallet \ -l $SOLANA_CONFIG_DIR/leader.json -m $client_json "$@"