From 95d5cabdb2caa2f013288933bc26f2bee812673b Mon Sep 17 00:00:00 2001 From: mboelen Date: Tue, 7 Apr 2015 17:20:11 +0200 Subject: [PATCH] Ensure sysctl is present before calling it --- include/tests_nameservices | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/include/tests_nameservices b/include/tests_nameservices index dd86d85c..cdc1912b 100644 --- a/include/tests_nameservices +++ b/include/tests_nameservices @@ -512,12 +512,14 @@ logtext "Result: file /etc/sysconfig/network does not exist" fi - # Check sysctl (e.g. FreeBSD) - logtext "Test: checking sysctl for kern.domainname" - FIND=`sysctl -a 2>&1 | grep "^kern.domainname" | awk -F: '{ print $2 }' | sed 's/ //g' | grep -v "^$"` - if [ ! "${FIND}" = "" ]; then - logtext "Result: found NIS domain via sysctl" - NISDOMAIN="${FIND}" + if [ ! "${SYSCTLBINARY}" = "" ]; then + # Check sysctl (e.g. FreeBSD) + logtext "Test: checking sysctl for kern.domainname" + FIND=`${SYSCTLBINARY} -a 2>&1 | grep "^kern.domainname" | awk -F: '{ print $2 }' | sed 's/ //g' | grep -v "^$"` + if [ ! "${FIND}" = "" ]; then + logtext "Result: found NIS domain via sysctl" + NISDOMAIN="${FIND}" + fi fi # Check if we found any NIS domain if [ ! "${NISDOMAIN}" = "" ]; then