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

Reply via email to