Author: glen
Date: Wed Jul 21 10:23:10 2010
New Revision: 11688

Modified:
   rc-scripts/trunk/rc.d/init.d/allowlogin
Log:
- functions, exit early if disabled

Modified: rc-scripts/trunk/rc.d/init.d/allowlogin
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/allowlogin     (original)
+++ rc-scripts/trunk/rc.d/init.d/allowlogin     Wed Jul 21 10:23:10 2010
@@ -6,25 +6,40 @@
 #
 # $Id$
 
+[ -f /etc/sysconfig/system ] && . /etc/sysconfig/system
+
+# exit early without loading big init.d functions
+case "$1" in
+start|restart|try-restart|reload|force-reload)
+       # Check value
+       case "$DELAY_LOGIN" in
+               yes|Yes|YES|true|True|TRUE|on|On|ON|Y|y|1)
+               ;;
+       *)
+               exit 0
+               ;;
+       esac
+esac
+
 # Source function library.
 . /etc/rc.d/init.d/functions
 
-# See how we were called.
-case "$1" in
-  start)
+start() {
        if is_yes "$DELAY_LOGIN" && [ -f /etc/nologin.boot ]; then
                run_cmd "Allowing users to login" rm -f /etc/nologin 
/etc/nologin.boot
        fi
-       ;;
-  stop)
+}
+
+stop() {
        # /etc/nologin when shutting down system
        if is_yes "$DELAY_LOGIN" && [ ! -f /etc/nologin ]; then
                nls "System shutdown in progress\n" > /etc/nologin
                chmod 644 /etc/nologin
                cp -fp /etc/nologin /etc/nologin.boot
        fi
-       ;;
-  status)
+}
+
+status() {
        if is_yes "$DELAY_LOGIN"; then
                nls "Delay login is enabled"
        else
@@ -35,6 +50,18 @@
        else
                nls "Users are allowed to login right now"
        fi
+}
+
+# See how we were called.
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  status)
+       status
        ;;
   *)
        msg_usage "$0 {start|stop|status}"
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to