Add 'setup-args' snap configuration parameter, to override -p

This commit is contained in:
Michael Vines 2018-08-08 08:09:44 -07:00
parent 75854cc234
commit fe97857c62
No known key found for this signature in database
GPG Key ID: 33F4FDEC4E0E88BD
1 changed files with 6 additions and 4 deletions

10
snap/hooks/configure vendored
View File

@ -11,21 +11,23 @@ if [[ -z "$mode" ]]; then
exit 0
fi
ip_address_arg=-p # Use public IP address (TODO: make this configurable?)
num_tokens="$(snapctl get num-tokens)"
num_tokens="${num_tokens:+-n $num_tokens}"
setup_args="$(snapctl get setup-args)"
case $mode in
leader+drone)
"$SNAP"/bin/setup.sh ${num_tokens:+-n $num_tokens} ${ip_address_arg} -t leader
"$SNAP"/bin/setup.sh -t leader $num_tokens -p $setup_args
snapctl start --enable solana.daemon-drone
snapctl start --enable solana.daemon-leader
;;
leader)
"$SNAP"/bin/setup.sh ${num_tokens:+-n "$num_tokens"} ${ip_address_arg} -t leader
"$SNAP"/bin/setup.sh -t leader $num_tokens -p $setup_args
snapctl start --enable solana.daemon-leader
;;
validator)
"$SNAP"/bin/setup.sh ${ip_address_arg} -t validator
"$SNAP"/bin/setup.sh -t validator -p $setup_args
snapctl start --enable solana.daemon-validator
;;
*)