SVN: rc-scripts/trunk: init/allowlogin.conf init/sys-chroots.conf rc.d/init.d/allowlogin rc.d/init.d...

glen glen at pld-linux.org
Fri Sep 2 08:18:06 CEST 2011


Author: glen
Date: Fri Sep  2 08:18:05 2011
New Revision: 12340

Added:
   rc-scripts/trunk/init/allowlogin.conf
   rc-scripts/trunk/init/sys-chroots.conf
Modified:
   rc-scripts/trunk/rc.d/init.d/allowlogin
   rc-scripts/trunk/rc.d/init.d/sys-chroots
Log:
add allowlogin and sys-chroots upstart parts, altho no stop for them

Added: rc-scripts/trunk/init/allowlogin.conf
==============================================================================
--- (empty file)
+++ rc-scripts/trunk/init/allowlogin.conf	Fri Sep  2 08:18:05 2011
@@ -0,0 +1,40 @@
+description	"Allow users to login"
+
+start on pld.sysinit-done
+stop on pld.shutdown-started
+
+console output
+
+pre-start script
+	[ -f /etc/sysconfig/system ] && . /etc/sysconfig/system
+
+	# exit early without loading big init.d functions
+	case "$DELAY_LOGIN" in
+		yes|Yes|YES|true|True|TRUE|on|On|ON|Y|y|1)
+		;;
+	*)
+		exit 1
+		;;
+	esac
+end script
+
+script
+	# Source function library.
+	. /etc/rc.d/init.d/functions
+
+	if is_yes "$DELAY_LOGIN" && [ -f /etc/nologin.boot ]; then
+		run_cmd "Allowing users to login" rm -f /etc/nologin /etc/nologin.boot
+	fi
+	end script
+
+pre-stop script
+	# Source function library.
+	. /etc/rc.d/init.d/functions
+
+	# /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
+end script

Added: rc-scripts/trunk/init/sys-chroots.conf
==============================================================================
--- (empty file)
+++ rc-scripts/trunk/init/sys-chroots.conf	Fri Sep  2 08:18:05 2011
@@ -0,0 +1,23 @@
+description "Starts and stops services in chroots"
+
+start on runlevel [0123456] and pld.sysinit-done
+stop on runlevel [!$RUNLEVEL]
+
+console output
+task
+
+pre-start script
+	# test that chroots are configured
+	. /etc/sysconfig/system
+	test -n "$SYSTEM_CHROOTS"
+end script
+
+script
+	export USE_UPSTART=no
+	exec /etc/rc.d/init.d/sys-chroots start
+end script
+
+pre-stop script
+	export USE_UPSTART=no
+	exec /etc/rc.d/init.d/sys-chroots stop
+end script

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	Fri Sep  2 08:18:05 2011
@@ -24,6 +24,8 @@
 # Source function library.
 . /etc/rc.d/init.d/functions
 
+upstart_controlled
+
 start() {
 	if is_yes "$DELAY_LOGIN" && [ -f /etc/nologin.boot ]; then
 		run_cmd "Allowing users to login" rm -f /etc/nologin /etc/nologin.boot

Modified: rc-scripts/trunk/rc.d/init.d/sys-chroots
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/sys-chroots	(original)
+++ rc-scripts/trunk/rc.d/init.d/sys-chroots	Fri Sep  2 08:18:05 2011
@@ -28,6 +28,8 @@
 # Source function library.
 . /etc/rc.d/init.d/functions
 
+upstart_controlled
+
 start() {
 	if [ "$previous" = "N" ]; then
 		runlevel=5


More information about the pld-cvs-commit mailing list