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

---- Files affected:
rc-inetd:
   rc-inetd (1.40 -> 1.41) , rc-inetd.conf (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: rc-inetd/rc-inetd
diff -u rc-inetd/rc-inetd:1.40 rc-inetd/rc-inetd:1.41
--- rc-inetd/rc-inetd:1.40      Thu Nov  1 20:33:15 2007
+++ rc-inetd/rc-inetd   Thu Nov  1 20:33:44 2007
@@ -12,10 +12,14 @@
 
 . /etc/rc.d/init.d/functions
 
+AUTO_CONFIG=yes
+
 # sanity check for /etc/sysconfig/rc-inetd.conf
-# Note: defaults must be read for each service, because they will be replaced
+# Note: defaults must also be read for each service, because they will be 
replaced
 #      by config of each service processed.
-if [ ! -f /etc/sysconfig/rc-inetd.conf ]; then
+if [ -f /etc/sysconfig/rc-inetd.conf ]; then
+       . /etc/sysconfig/rc-inetd.conf
+else
        nls "Error: %s not found" /etc/sysconfig/rc-inetd.conf
        nls " Inet server can't be run."
        exit 6
@@ -147,12 +151,17 @@
                msg_already_running Inet
        fi
 
-       show "$(nls "Generating %s for %s" "$CONFIG_FILE" "$PROCESS_NAME")"
-       busy
-       pre_start_services
-       gen_config_file
-       DIDPARSE=$?
-       deltext;ok
+       if [ "$AUTO_CONFIG" != "no" ]; then
+               show "$(nls "Generating %s for %s" "$CONFIG_FILE" 
"$PROCESS_NAME")"
+               busy
+               pre_start_services
+               gen_config_file
+               DIDPARSE=$?
+               deltext;ok
+       else
+               DIDPARSE=1
+       fi
+
        if [ "$DIDPARSE" -gt 0 ]; then
                msg_starting "$PROCESS_NAME"
                daemon $INETDAEMON $INETDAEMON_ARGS
@@ -180,10 +189,13 @@
                exit 7
        fi
 
-       show "$(nls "Generating %s for %s" "$CONFIG_FILE" "$PROCESS_NAME")"
-       busy
-       gen_config_file
-       deltext; ok
+       if [ "$AUTO_CONFIG" != "no" ]; then
+               show "$(nls "Generating %s for %s" "$CONFIG_FILE" 
"$PROCESS_NAME")"
+               busy
+               gen_config_file
+               deltext; ok
+       fi
+
        show "$(nls "Reload %s service configuration" "$PROCESS_NAME")"
        busy
        reload_config

================================================================
Index: rc-inetd/rc-inetd.conf
diff -u rc-inetd/rc-inetd.conf:1.4 rc-inetd/rc-inetd.conf:1.5
--- rc-inetd/rc-inetd.conf:1.4  Thu Jan 17 20:40:59 2002
+++ rc-inetd/rc-inetd.conf      Thu Nov  1 20:33:44 2007
@@ -1,5 +1,11 @@
 # This file contains several rc-inetd configuration parameters
 
+# Do you want rc-inetd to automagically generate inetd config?
+# Warning: this will overwrite current configuration without asking!
+# Default: yes
+
+AUTO_CONFIG="yes"
+
 # List deny services. List must contain services names separated by space
 # or tab.
 
================================================================

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

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

Reply via email to