SOURCES: upstart-SysVinit-control-alt-delete.event (NEW), upstart-...

patrys patrys at pld-linux.org
Thu Mar 20 00:56:28 CET 2008


Author: patrys                       Date: Wed Mar 19 23:56:28 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- initial PLD release

---- Files affected:
SOURCES:
   upstart-SysVinit-control-alt-delete.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc0.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc1.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc2.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc3.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc4.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc5.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc6.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rc-default.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rcS.event (NONE -> 1.1)  (NEW), upstart-SysVinit-rcS-sulogin.event (NONE -> 1.1)  (NEW), upstart-SysVinit-sulogin.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty1.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty2.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty3.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty4.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty5.event (NONE -> 1.1)  (NEW), upstart-SysVinit-tty6.event (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/upstart-SysVinit-control-alt-delete.event
diff -u /dev/null SOURCES/upstart-SysVinit-control-alt-delete.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-control-alt-delete.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,8 @@
+# control-alt-delete - emergency keypress handling
+#
+# This task is run whenever the Control-Alt-Delete key combination is
+# pressed.  Usually used to shut down the machine.
+
+start on control-alt-delete
+
+exec /sbin/shutdown -r now "Control-Alt-Delete pressed"

================================================================
Index: SOURCES/upstart-SysVinit-rc0.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc0.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc0.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,25 @@
+# rc0 - runlevel 0 compatibility
+#
+# This task runs the old sysv-rc runlevel 0 ("halt/poweroff") scripts with
+# the decision as to whether to halt or power off the system left up to the
+# script (and thus /etc/default/poweroff).
+
+start on runlevel 0
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel || true)
+	if [ "$2" != "0" ] && [ "$2" != "6" ]; then
+	    set $(runlevel --set 0 || true)
+        fi
+
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 0
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc1.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc1.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc1.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,19 @@
+# rc1 - runlevel 1 compatibility
+#
+# This task runs the old sysv-rc runlevel 1 ("single-user") scripts. 
+
+start on runlevel 1
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel --set 1 || true)
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 1
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc2.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc2.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc2.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,20 @@
+# rc2 - runlevel 2 compatibility
+#
+# This task runs the old sysv-rc runlevel 2 ("multi-user") scripts.  It
+# is usually started by the telinit compatibility wrapper.
+
+start on runlevel 2
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel --set 2 || true)
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 2
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc3.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc3.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc3.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,20 @@
+# rc3 - runlevel 3 compatibility
+#
+# This task runs the old sysv-rc runlevel 3 (user defined) scripts.  It
+# is usually started by the telinit compatibility wrapper.
+
+start on runlevel 3
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel --set 3 || true)
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 3
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc4.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc4.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc4.event	Thu Mar 20 00:56:22 2008
@@ -0,0 +1,20 @@
+# rc4 - runlevel 4 compatibility
+#
+# This task runs the old sysv-rc runlevel 4 (user defined) scripts.  It
+# is usually started by the telinit compatibility wrapper.
+
+start on runlevel 4
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel --set 4 || true)
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 4
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc5.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc5.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc5.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,20 @@
+# rc5 - runlevel 5 compatibility
+#
+# This task runs the old sysv-rc runlevel 5 (user defined) scripts.  It
+# is usually started by the telinit compatibility wrapper.
+
+start on runlevel 5
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel --set 5 || true)
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 5
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc6.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc6.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc6.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,23 @@
+# rc6 - runlevel 6 compatibility
+#
+# This task runs the old sysv-rc runlevel 6 ("reboot") scripts.
+
+start on runlevel 6
+
+stop on runlevel
+
+console output
+script
+	set $(runlevel || true)
+	if [ "$2" != "0" ] && [ "$2" != "6" ]; then
+	    set $(runlevel --set 6 || true)
+        fi
+
+	if [ "$1" != "unknown" ]; then
+	    PREVLEVEL=$1
+	    RUNLEVEL=$2
+	    export PREVLEVEL RUNLEVEL
+	fi
+
+	exec /etc/rc.d/rc 6
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rc-default.event
diff -u /dev/null SOURCES/upstart-SysVinit-rc-default.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rc-default.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,24 @@
+# rc - runlevel compatibility
+#
+# This task guesses what the "default runlevel" should be and starts the
+# appropriate script.
+
+start on stopped rcS
+
+console output
+script
+	runlevel --reboot || true
+
+	if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
+	    telinit S
+	elif [ -r /etc/inittab ]; then
+	    RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
+	    if [ -n "$RL" ]; then
+		telinit $RL
+	    else
+		telinit 2
+	    fi
+	else
+	    telinit 2
+	fi
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rcS.event
diff -u /dev/null SOURCES/upstart-SysVinit-rcS.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rcS.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,24 @@
+# rcS - runlevel compatibility
+#
+# This task runs the old sysv-rc startup scripts.
+
+start on startup
+
+stop on runlevel
+
+# Note: there can be no previous runlevel here, if we have one it's bad
+# information (we enter rc1 not rcS for maintenance).  Run /etc/init.d/rc
+# without information so that it defaults to previous=N runlevel=S.
+console output
+script
+	runlevel --set S >/dev/null || true
+
+	#set $(runlevel --set S || true)
+	#if [ "$1" != "unknown" ]; then
+	#    PREVLEVEL=$1
+	#    RUNLEVEL=$2
+	#    export PREVLEVEL RUNLEVEL
+	#fi
+
+	exec /etc/rc.d/rc.sysinit
+end script

================================================================
Index: SOURCES/upstart-SysVinit-rcS-sulogin.event
diff -u /dev/null SOURCES/upstart-SysVinit-rcS-sulogin.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-rcS-sulogin.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,25 @@
+# rcS-sulogin - "single-user" runlevel compatibility
+#
+# This task runs the sulogin binary during "single-user" mode.
+
+start on runlevel S
+
+stop on runlevel
+
+console owner
+
+script
+	runlevel --set S >/dev/null || true
+	/sbin/sulogin
+
+	if [ -r /etc/inittab ]; then
+	    RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
+	    if [ -n "$RL" ]; then
+		telinit $RL
+	    else
+		telinit 2
+	    fi
+	else
+	    telinit 2
+	fi
+end script

================================================================
Index: SOURCES/upstart-SysVinit-sulogin.event
diff -u /dev/null SOURCES/upstart-SysVinit-sulogin.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-sulogin.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,18 @@
+# sulogin - rescue mode
+#
+# This task ensures that should the system fail to have any active jobs
+# that the system administrator can rescue it; by giving them a shell.
+
+#start on stalled
+
+exec /sbin/sulogin
+console owner
+
+pre-start script
+	echo
+	echo "The system has reached a state where there are no jobs running."
+	echo "A shell will be spawned so that you may start such jobs that are"
+	echo "necessary."
+	echo
+	echo "Type 'exit' when finished."
+end script

================================================================
Index: SOURCES/upstart-SysVinit-tty1.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty1.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty1.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty1 - getty
+#
+# This service maintains a getty on tty1 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+start on runlevel 4
+start on runlevel 5
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty --noclear tty1

================================================================
Index: SOURCES/upstart-SysVinit-tty2.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty2.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty2.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty2 - getty
+#
+# This service maintains a getty on tty2 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 4
+stop on runlevel 5
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty tty2

================================================================
Index: SOURCES/upstart-SysVinit-tty3.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty3.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty3.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty3 - getty
+#
+# This service maintains a getty on tty3 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 4
+stop on runlevel 5
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty tty3

================================================================
Index: SOURCES/upstart-SysVinit-tty4.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty4.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty4.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty4 - getty
+#
+# This service maintains a getty on tty4 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 4
+stop on runlevel 5
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty tty4

================================================================
Index: SOURCES/upstart-SysVinit-tty5.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty5.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty5.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty5 - getty
+#
+# This service maintains a getty on tty5 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 4
+stop on runlevel 5
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty tty5

================================================================
Index: SOURCES/upstart-SysVinit-tty6.event
diff -u /dev/null SOURCES/upstart-SysVinit-tty6.event:1.1
--- /dev/null	Thu Mar 20 00:56:28 2008
+++ SOURCES/upstart-SysVinit-tty6.event	Thu Mar 20 00:56:23 2008
@@ -0,0 +1,16 @@
+# tty6 - getty
+#
+# This service maintains a getty on tty6 from the point the system is
+# started until it is shut down again.
+
+start on runlevel 2
+start on runlevel 3
+
+stop on runlevel 0
+stop on runlevel 1
+stop on runlevel 4
+stop on runlevel 5
+stop on runlevel 6
+
+respawn
+exec /sbin/mingetty tty6
================================================================


More information about the pld-cvs-commit mailing list