diff --git a/shell_scripts/lukso b/shell_scripts/lukso index f2dd98c..6e165f7 100755 --- a/shell_scripts/lukso +++ b/shell_scripts/lukso @@ -336,6 +336,23 @@ pick_network() { if [[ ! -d /opt/lukso/networks/"$NETWORK" ]]; then download_network_config $NETWORK fi + + if [[ -z $OVERRIDE_DATADIR ]]; then + DATADIR="$LUKSO_HOME/$NETWORK/datadirs" + fi + + if [[ -z $OVERRIDE_LOGSDIR ]]; then + LOGSDIR="$LUKSO_HOME/$NETWORK/logs" + fi + + if [[ -z $OVERRIDE_KEYS_DIR ]]; then + KEYS_DIR="$LUKSO_HOME/$NETWORK" + fi + + if [[ -z $OVERRIDE_WALLET_DIR ]]; then + WALLET_DIR="$LUKSO_HOME/$NETWORK/vanguard_wallet" + fi + } check_validator_requirements() { @@ -1270,7 +1287,7 @@ while getopts "$optspec" optchar; do network) val="${!OPTIND}" OPTIND=$(($OPTIND + 1)) - pick_network $val + eval OVERRIDE_NETWORK=$val ;; home) @@ -1661,6 +1678,10 @@ if [[ "$USE_CONFIG_FILE" == true ]]; then parse_config "$CONFIG_FILE_PATH" fi +if [[ -n $OVERRIDE_NETWORK ]]; then + pick_network $OVERRIDE_NETWORK +fi + parse_config "/opt/lukso/networks/$NETWORK/config/network-config.yaml" # Override config file