Package: initscripts Version: 2.88dsf-13.11 Severity: wishlist Tags: patch
Here is a patch to add support for the "status" action to the init scripts. As discussed on the mailing list, most of these are no-ops but should still be present.
diff -u sysvinit-2.88dsf/debian/changelog sysvinit-2.88dsf/debian/changelog --- sysvinit-2.88dsf/debian/changelog +++ sysvinit-2.88dsf/debian/changelog @@ -1,3 +1,9 @@ +sysvinit (2.88dsf-13.12) unstable; urgency=low + + * Add init.d status support + + -- Peter Eisentraut <[email protected]> Tue, 13 Sep 2011 21:20:12 +0300 + sysvinit (2.88dsf-13.11) unstable; urgency=low * Non-maintainer upload. diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountnfs.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountnfs.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountnfs.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountnfs.sh @@ -89,6 +89,9 @@ stop|"") do_stop ;; + status) + exit 0 + ;; *) echo "Usage: umountnfs.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall-bootclean.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall-bootclean.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall-bootclean.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall-bootclean.sh @@ -22,6 +22,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountall-bootclean.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountkernfs.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountkernfs.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountkernfs.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountkernfs.sh @@ -127,6 +127,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountkernfs [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/killprocs sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/killprocs --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/killprocs +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/killprocs @@ -55,6 +55,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountdevsubfs.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountdevsubfs.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountdevsubfs.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountdevsubfs.sh @@ -79,6 +79,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountdevsubfs [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountfs sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountfs --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountfs +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountfs @@ -125,6 +125,9 @@ stop) do_stop ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/halt sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/halt --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/halt +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/halt @@ -74,6 +74,9 @@ stop) do_stop ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/checkfs.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/checkfs.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/checkfs.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/checkfs.sh @@ -150,6 +150,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: checkfs.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountoverflowtmp sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountoverflowtmp --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountoverflowtmp +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountoverflowtmp @@ -46,8 +46,17 @@ log_action_end_msg 0 fi ;; + status) + if LC_ALL=C mount | \ + grep '^overflow on /tmp type tmpfs' >/dev/null; then + log_success_msg "Overflow tmpfs on /tmp is mounted" + else + log_success_msg "Overflow tmpfs on /tmp is not mounted" + fi + exit 0 + ;; *) - echo "Usage: mountoverflowtmp [start|stop]" >&2 + echo "Usage: mountoverflowtmp [start|stop|status]" >&2 exit 3 ;; esac diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountroot sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountroot --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountroot +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/umountroot @@ -40,6 +40,9 @@ stop) do_stop ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/reboot sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/reboot --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/reboot +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/reboot @@ -31,6 +31,9 @@ stop) do_stop ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs.sh @@ -99,6 +99,8 @@ ;; stop) ;; + status) + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/bootmisc.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/bootmisc.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/bootmisc.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/bootmisc.sh @@ -49,6 +49,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: bootmisc.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/single sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/single --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/single +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/single @@ -28,6 +28,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/rc.local sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/rc.local --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/rc.local +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/rc.local @@ -32,6 +32,9 @@ echo "Error: argument '$1' not supported" >&2 exit 3 ;; + status) + exit 0 + ;; stop) ;; *) diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs-bootclean.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs-bootclean.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs-bootclean.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountnfs-bootclean.sh @@ -22,6 +22,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountnfs-bootclean.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/sendsigs sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/sendsigs --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/sendsigs +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/sendsigs @@ -124,6 +124,9 @@ stop) do_stop ;; + status) + exit 0 + ;; *) echo "Usage: $0 start|stop" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mountall.sh @@ -79,6 +79,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountall.sh [start|stop]" >&2 exit 3 diff -u sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mtab.sh sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mtab.sh --- sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mtab.sh +++ sysvinit-2.88dsf/debian/src/initscripts/etc/init.d/mtab.sh @@ -116,6 +116,9 @@ stop) # No-op ;; + status) + exit 0 + ;; *) echo "Usage: mountall-mtab.sh [start|stop]" >&2 exit 3
_______________________________________________ Pkg-sysvinit-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel

