You are on page 1of 3

#!

/bin/bash

# issue error when reference an uninitialized variable


# this is for catching typo for env name.
set -u

SCRIPT_DIR=`dirname $0`
SDMAIN_ROOT=`readlink -f "${SCRIPT_DIR}/../../.."`

keep_cluster_config_alive_option=""
if [ -z "${KEEP_CLUSTER_CONFIG_ALIVE+set}" ]; then
KEEP_CLUSTER_CONFIG_ALIVE=0
fi
if [ "$KEEP_CLUSTER_CONFIG_ALIVE" != '0' ]; then
keep_cluster_config_alive_option="--keep_logs"
fi

keep_stray_alive_option=""
if [ -z "${KEEP_SPRAY_ALIVE+set}" ]; then
KEEP_SPRAY_ALIVE=0
fi
if [ "$KEEP_SPRAY_ALIVE" != '0' ]; then
keep_spray_alive_option="--keep_logs"
fi

keep_logs_option=""
if [ -z "${KEEP_LOGS+set}" ]; then
KEEP_LOGS=0
fi
if [ "$KEEP_LOGS" != '0' ]; then
keep_logs_option="--keep_logs"
fi

keep_stats_option=""
if [ -z "${KEEP_STATS+set}" ]; then
KEEP_STATS=0
fi
if [ "$KEEP_STATS" != '0' ]; then
keep_stats_option="--keep_stats"
fi

keep_broadcast_interface_option=""
if [ -z "${KEEP_BROADCAST_INTERFACE+set}" ]; then
KEEP_BROADCAST_INTERFACE=0
fi
if [ "$KEEP_BROADCAST_INTERFACE" != '0' ]; then
keep_broadcast_interface_option="--keep_broadcast_interface"
fi

reset_bondmode_option=""
if [ -z "${RESET_BONDMODE+set}" ]; then
RESET_BONDMODE=0
fi
if [ "$RESET_BONDMODE" != '0' ]; then
reset_bondmode_option="--reset_bondmode"
fi

preserve_hdd_option=""
if [ -z "${PRESERVE_HDD+set}" ]; then
PRESERVE_HDD=0
fi
if [ "$PRESERVE_HDD" != 0 ]; then
preserve_hdd_option="--preserve_hdd"
fi

skip_staleness_check_option=""
if [ -z "${SKIP_STALENESS_CHECK+set}" ]; then
SKIP_STALENESS_CHECK=0
fi
if [ "$SKIP_STALENESS_CHECK" != '0' ]; then
skip_staleness_check_option="--skip_staleness_check"
fi

strace_log_option=""
if [ -z "${TRACE_LOG+set}" ]; then
TRACE_LOG=0
fi
if [ "$TRACE_LOG" != '0' ]; then
strace_log_option="--trace_log"
fi

keep_dhcp_network_option=""
if [ -z "${KEEP_DHCP_NETWORK+set}" ]; then
KEEP_DHCP_NETWORK=0
fi
if [ "$KEEP_DHCP_NETWORK" != '0' ]; then
keep_dhcp_network_option="--keep_dhcp_network"
fi

keep_static_network_option=""
if [ -z "${KEEP_STATIC_NETWORK+set}" ]; then
KEEP_STATIC_NETWORK=0
fi
if [ "$KEEP_STATIC_NETWORK" != '0' ]; then
keep_static_network_option="--keep_static_network"
fi

skip_ipmi_network_reset_option=""
if [ -z "${SKIP_IPMI_NETWORK_RESET+set}" ]; then
SKIP_IPMI_NETWORK_RESET=0
fi
if [ "$SKIP_IPMI_NETWORK_RESET" != '0' ]; then
skip_ipmi_network_reset_option="--skip_ipmi_network_reset"
fi

skip_ipmi_users_reset_option=""
if [ -z "${SKIP_IPMI_USERS_RESET+set}" ]; then
SKIP_IPMI_USERS_RESET=0
fi
if [ "$SKIP_IPMI_USERS_RESET" != '0' ]; then
skip_ipmi_users_reset_option="--skip_ipmi_users_reset"
fi

${SDMAIN_ROOT}/dist/reset_node.pex \
$skip_ipmi_users_reset_option \
$skip_ipmi_network_reset_option \
$keep_dhcp_network_option \
$keep_static_network_option \
$keep_cluster_config_alive_option \
$keep_stray_alive_option \
$keep_logs_option \
$keep_stats_option \
$preserve_hdd_option \
$skip_staleness_check_option \
$strace_log_option \
$keep_broadcast_interface_option \
$reset_bondmode_option

You might also like