changeset 2083:9e3dcd35cd9d draft

Slackware uses /etc/rc.d/rc.$service instead of just $service, so configure doesn't find those. This patch overrides the defaults for SERVICEEXISTS, SERVICECMD, and SERVICESTATUS. Thanks to Robby Workman.
author Roy Marples <roy@marples.name>
date Fri, 02 Aug 2013 09:10:38 +0000
parents 4e54ef6e805f
children 9796a72af9d8
files configure
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Thu Aug 01 21:26:27 2013 +0000
+++ b/configure	Fri Aug 02 09:10:38 2013 +0000
@@ -629,6 +629,17 @@
 		echo "no"
 	fi
 fi
+if [ -z "$SERVICECMD"  ]; then
+	printf "Checking for Slackware ... "
+	if [ -e /etc/slackware-version -a -d /etc/rc.d ]; then
+		SERVICEEXISTS="[ -x /etc/rc.d/rc.\$1 ]"
+		SERVICECMD="/etc/rc.d/rc.\$1 \$2"
+		SERVICESTATUS="/etc/rc.d/rc.\$1 status 1>/dev/null 2>&1"
+		echo "yes"
+	else
+		echo "no"
+	fi
+fi
 if [ -z "$SERVICECMD" ]; then
 	for x in /etc/init.d/rc.d /etc/rc.d /etc/init.d; do
 		printf "Checking for $x ... "