[fix] Add check for TESTHOST being blank, only install packages before setup if missing

This commit is contained in:
William Wernert
2020-04-22 15:56:27 -04:00
parent d011be3faa
commit 5b3584d738
2 changed files with 13 additions and 7 deletions

View File

@@ -467,7 +467,10 @@ detect_os() {
fi
# Install bind-utils so the host command exists
yum -y install bind-utils >> "$setup_log" 2>&1
if ! command -v host > /dev/null 2>&1; then
echo "Installing required packages to run installer"
yum -y install bind-utils >> "$setup_log" 2>&1
fi
elif [ -f /etc/os-release ]; then
@@ -481,11 +484,14 @@ detect_os() {
exit 1
fi
# Install network manager so we can do interface stuff
{
apt-get install -y network-manager;
systemctl enable NetworkManager;
systemctl start NetworkManager;
} >> "$setup_log" 2<&1
if ! command -v nmcli > /dev/null 2>&1; then
echo "Installing required packages to run installer"
{
apt-get install -y network-manager;
systemctl enable NetworkManager;
systemctl start NetworkManager;
} >> "$setup_log" 2<&1
fi
else
echo "We were unable to determine if you are using a supported OS."

View File

@@ -515,7 +515,7 @@ whiptail_management_server() {
# See if it resolves. Otherwise prompt to add to host file
TESTHOST=$(host "$MSRV")
if [[ $TESTHOST = *"not found"* ]] || [ -z "$TESTHOST" ] || [[ $TESTHOST = *"connection timed out"* ]]; then
if [[ $TESTHOST = *"not found"* ]] || [ -z "$TESTHOST" ] || [[ $TESTHOST = *"connection timed out"* ]] || [[ "$TESTHOST" = '' ]]; then
add_master_hostfile
fi