Author: glen                         Date: Thu Nov  1 19:33:21 2007 GMT
Module: rc-inetd                      Tag: HEAD
---- Log message:
- commit SOURCES/rc-inetd-noservices.patch

---- Files affected:
rc-inetd:
   rc-inetd (1.39 -> 1.40) 

---- Diffs:

================================================================
Index: rc-inetd/rc-inetd
diff -u rc-inetd/rc-inetd:1.39 rc-inetd/rc-inetd:1.40
--- rc-inetd/rc-inetd:1.39      Fri Sep 26 14:58:02 2003
+++ rc-inetd/rc-inetd   Thu Nov  1 20:33:15 2007
@@ -30,6 +30,8 @@
        exit 5
 fi
 
+SERVICES="`ls /etc/sysconfig/rc-inetd/* 2>/dev/null | grep -v 
'.*\(\.rpm\(save\|new\)\|~\)'`"
+
 gen_config_file()
 {
        # initialize empty config file
@@ -44,35 +46,33 @@
        umask $CURRENT_UMASK
 
        DID_PARSE=0
-       for i in /etc/sysconfig/rc-inetd/*; do
-               if echo "$i" | grep -qv '.*\(\.rpm\(save\|new\)\|~\)' ; then
-                       # unset everything
-                       unset SERVICE_NAME SOCK_TYPE PROTOCOL PORT USER
-                       unset DAEMON DAEMONARGS MAX_CONNECTIONS GROUP NICE
-                       unset FAMILY INTERFACE CHROOT RPCNAME RPCVERSION
-                       unset INITGROUPS BANNER ECHO FILTER ENV FLAGS
-                       unset SERVER MAX_CONNECTIONS_PER_SOURCE
-                       unset CONNECTIONS_PER_SECOND RPCNUMBER
-                       unset BANNER_SUCCESS BANNER_FAILURE PASSENV
-                       unset SERVICE_TYPE ACCESS_TIMES LOG_TYPE
-                       unset LOG_SUCCESS LOG_FAILURE REDIRECT MAX_LOAD
-                       # Read defaults...
-                       . /etc/sysconfig/rc-inetd.conf
-                       # ...and then config of *this* service.
-                       . $i
-                       CURRENT_SERVICE=`basename $i`
-                       DONT_PARSE=0
-                       # check if service is in deny list ?
-                       for i in $DENY_SERVICES ; do
-                               if [ $i = $CURRENT_SERVICE ] ; then
-                                       DONT_PARSE=1
-                               fi
-                       done
-
-                       if [ $DONT_PARSE -eq 0 ] ; then
-                               DID_PARSE=1
-                               parse_one_service >> $CONFIG_FILE
+       for i in $SERVICES; do
+               # unset everything
+               unset SERVICE_NAME SOCK_TYPE PROTOCOL PORT USER
+               unset DAEMON DAEMONARGS MAX_CONNECTIONS GROUP NICE
+               unset FAMILY INTERFACE CHROOT RPCNAME RPCVERSION
+               unset INITGROUPS BANNER ECHO FILTER ENV FLAGS
+               unset SERVER MAX_CONNECTIONS_PER_SOURCE
+               unset CONNECTIONS_PER_SECOND RPCNUMBER
+               unset BANNER_SUCCESS BANNER_FAILURE PASSENV
+               unset SERVICE_TYPE ACCESS_TIMES LOG_TYPE
+               unset LOG_SUCCESS LOG_FAILURE REDIRECT MAX_LOAD
+               # Read defaults...
+               . /etc/sysconfig/rc-inetd.conf
+               # ...and then config of *this* service.
+               . $i
+               CURRENT_SERVICE=`basename $i`
+               DONT_PARSE=0
+               # check if service is in deny list ?
+               for i in $DENY_SERVICES ; do
+                       if [ $i = $CURRENT_SERVICE ] ; then
+                               DONT_PARSE=1
                        fi
+               done
+
+               if [ $DONT_PARSE -eq 0 ] ; then
+                       DID_PARSE=1
+                       parse_one_service >> $CONFIG_FILE
                fi
        done
        # unset everything
@@ -92,55 +92,51 @@
 pre_start_services()
 {
        DID_PARSE=0
-       for i in /etc/sysconfig/rc-inetd/*; do
+       for i in $SERVICES; do
                pre_start_service()
                {
                        :
                }
-               if echo "$i" | grep -qv '.*\(\.rpm\(save\|new\)\|~\)' ; then
-                       . $i
-                       CURRENT_SERVICE=`basename $i`
-                       DONT_PARSE=0
-                       # check if service is in deny list ?
-                       for i in $DENY_SERVICES ; do
-                               if [ $i = $CURRENT_SERVICE ] ; then
-                                       DONT_PARSE=1
-                               fi
-                       done
-
-                       if [ $DONT_PARSE -eq 0 ] ; then
-#                              if [ $( set | grep "^pre_start_service\(\)" ) ] 
; then
-                                       pre_start_service
-#                              fi
+               . $i
+               CURRENT_SERVICE=`basename $i`
+               DONT_PARSE=0
+               # check if service is in deny list ?
+               for i in $DENY_SERVICES ; do
+                       if [ $i = $CURRENT_SERVICE ] ; then
+                               DONT_PARSE=1
                        fi
-               fi                      
+               done
+
+               if [ $DONT_PARSE -eq 0 ] ; then
+#                      if [ $( set | grep "^pre_start_service\(\)" ) ] ; then
+                               pre_start_service
+#                      fi
+               fi
        done
 }
 
 pre_stop_services()
 {
        DID_PARSE=0
-       for i in /etc/sysconfig/rc-inetd/*; do
+       for i in $SERVICES; do
                pre_stop_service ()
                {
                        :
                }
-               if echo "$i" | grep -qv '.*\(\.rpm\(save\|new\)\|~\)' ; then
-                       . $i
-                       CURRENT_SERVICE=`basename $i`
-                       DONT_PARSE=0
-                       # check if service is in deny list ?
-                       for i in $DENY_SERVICES ; do
-                               if [ $i = $CURRENT_SERVICE ] ; then
-                                       DONT_PARSE=1
-                               fi
-                       done
-
-                       if [ $DONT_PARSE -eq 0 ] ; then
-#                              if [ $(set | grep "^pre_stop_service" ) ] ; then
-                               pre_stop_service
-#                              fi
+               . $i
+               CURRENT_SERVICE=`basename $i`
+               DONT_PARSE=0
+               # check if service is in deny list ?
+               for i in $DENY_SERVICES ; do
+                       if [ $i = $CURRENT_SERVICE ] ; then
+                               DONT_PARSE=1
                        fi
+               done
+
+               if [ $DONT_PARSE -eq 0 ] ; then
+#                      if [ $(set | grep "^pre_stop_service" ) ] ; then
+                       pre_stop_service
+#                      fi
                fi
        done
 }
@@ -154,19 +150,13 @@
        show "$(nls "Generating %s for %s" "$CONFIG_FILE" "$PROCESS_NAME")"
        busy
        pre_start_services
-       if [ "`echo /etc/sysconfig/rc-inetd/*`" = "/etc/sysconfig/rc-inetd/*" ] 
; then
-               deltext
-               fail
-               exit 1
-       else
-               gen_config_file
-               DIDPARSE=$?
-               deltext;ok
-               if [ "$DIDPARSE" -gt 0 ]; then
-                       msg_starting "$PROCESS_NAME"
-                       daemon $INETDAEMON $INETDAEMON_ARGS
-                       touch /var/lock/subsys/rc-inetd
-               fi
+       gen_config_file
+       DIDPARSE=$?
+       deltext;ok
+       if [ "$DIDPARSE" -gt 0 ]; then
+               msg_starting "$PROCESS_NAME"
+               daemon $INETDAEMON $INETDAEMON_ARGS
+               touch /var/lock/subsys/rc-inetd
        fi
        ;;
   stop)
@@ -192,18 +182,12 @@
 
        show "$(nls "Generating %s for %s" "$CONFIG_FILE" "$PROCESS_NAME")"
        busy
-       if [ "`echo /etc/sysconfig/rc-inetd/*`" = "/etc/sysconfig/rc-inetd/*" ] 
; then
-               deltext
-               fail
-               exit 1
-       else
-               gen_config_file
-               deltext; ok
-               show "$(nls "Reload %s service configuration" "$PROCESS_NAME")"
-               busy
-               reload_config
-               deltext; ok
-       fi
+       gen_config_file
+       deltext; ok
+       show "$(nls "Reload %s service configuration" "$PROCESS_NAME")"
+       busy
+       reload_config
+       deltext; ok
        ;;
   status)
        status rc-inetd `basename $INETDAEMON`
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/rc-inetd/rc-inetd?r1=1.39&r2=1.40&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to