Add 'setup-args' snap configuration parameter, to override -p
This commit is contained in:
10
snap/hooks/configure
vendored
10
snap/hooks/configure
vendored
@ -11,21 +11,23 @@ if [[ -z "$mode" ]]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ip_address_arg=-p # Use public IP address (TODO: make this configurable?)
|
|
||||||
num_tokens="$(snapctl get num-tokens)"
|
num_tokens="$(snapctl get num-tokens)"
|
||||||
|
num_tokens="${num_tokens:+-n $num_tokens}"
|
||||||
|
|
||||||
|
setup_args="$(snapctl get setup-args)"
|
||||||
|
|
||||||
case $mode in
|
case $mode in
|
||||||
leader+drone)
|
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-drone
|
||||||
snapctl start --enable solana.daemon-leader
|
snapctl start --enable solana.daemon-leader
|
||||||
;;
|
;;
|
||||||
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
|
snapctl start --enable solana.daemon-leader
|
||||||
;;
|
;;
|
||||||
validator)
|
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
|
snapctl start --enable solana.daemon-validator
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
Reference in New Issue
Block a user