packages: xinetd/xinetd.inet.sh - redirect doesn't need daemon/server

arekm arekm at pld-linux.org
Thu Oct 27 19:32:34 CEST 2011


Author: arekm                        Date: Thu Oct 27 17:32:34 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- redirect doesn't need daemon/server

---- Files affected:
packages/xinetd:
   xinetd.inet.sh (1.17 -> 1.18) 

---- Diffs:

================================================================
Index: packages/xinetd/xinetd.inet.sh
diff -u packages/xinetd/xinetd.inet.sh:1.17 packages/xinetd/xinetd.inet.sh:1.18
--- packages/xinetd/xinetd.inet.sh:1.17	Tue Aug 24 17:24:45 2010
+++ packages/xinetd/xinetd.inet.sh	Thu Oct 27 19:32:20 2011
@@ -25,10 +25,12 @@
 	if [ "${RPCNAME:-not}" = "not" ]; then
 		[ "${PORT:-not}" = "not" ]	&& ERROR_CODE=13
 	fi
+	if [ -z "${REDIRECT}" ]; then
+		[ "${SERVER:-not}" = "not" ]	&& ERROR_CODE=15
+		[ "${DAEMON:-not}" = "not" ]	&& ERROR_CODE=17
+	fi
 	[ "${USER:-not}" = "not" ]		&& ERROR_CODE=14
-	[ "${SERVER:-not}" = "not" ]		&& ERROR_CODE=15
 	[ "${FLAGS:-not}" = "not" ]		&& ERROR_CODE=16
-	[ "${DAEMON:-not}" = "not" ]		&& ERROR_CODE=17
 	[ "${SOCK_TYPE:-not}" = "not" ]		&& ERROR_CODE=18
 
 	if [ ! $ERROR_CODE -eq 0 ]; then
@@ -83,13 +85,14 @@
 	[ "${GROUP:-n}" = "n" ] || echo "	group		= $GROUP"
 		if [ "$SERVER" = "tcpd" ]; then
 			SERVER="$DAEMON"
-		else
+		elif [ -z "$REDIRECT" ]; then
 			DAEMONARGS="$DAEMON $DAEMONARGS"
 			XFLAGS="$XFLAGS NAMEINARGS "
 		fi
-	echo "	server		= $SERVER"
-
-	[ "${DAEMONARGS:-n}" = "n" ] || echo "	server_args	= $DAEMONARGS"
+	if [ "${SERVER:-not}" != "not" ]; then
+		echo "	server		= $SERVER"
+		[ "${DAEMONARGS:-n}" = "n" ] || echo "	server_args	= $DAEMONARGS"
+	fi
 
 	for i in $FLAGS; do
 		case "$i" in
@@ -109,7 +112,7 @@
 	if [ "${FAMILY:-not}" != "not" ]; then
 		XFLAGS="$XFLAGS $FAMILY"
 	fi
-	[ "${XFLAGS:-n}" = "n" ]	|| echo "	flags		=$XFLAGS"
+	[ "${XFLAGS:-n}" = "n" ]	|| echo "	flags		= $XFLAGS"
 
 	[ "${INTERFACE:-n}" = "n" ]	|| echo "	bind		= $INTERFACE"
 	[ "${NICE:-n}" = "n" ]		|| echo "	nice		= $NICE"
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xinetd/xinetd.inet.sh?r1=1.17&r2=1.18&f=u



More information about the pld-cvs-commit mailing list