[dm-devel] [PATCH 2/2] multipath-tools: remove useless init scripts

Xose Vazquez Perez xose.vazquez at gmail.com
Fri Jun 3 23:54:38 UTC 2016


Nobody uses them, relics.

Cc: Ritesh Raj Sarraf <rrs at debian.org>
Cc: Benjamin Marzinski <bmarzins at redhat.com>
Cc: Hannes Reinecke <hare at suse.de>
Cc: Christophe Varoqui <christophe.varoqui at opensvc.com>
Cc: device-mapper development <dm-devel at redhat.com>
Signed-off-by: Xose Vazquez Perez <xose.vazquez at gmail.com>
---
 multipathd/multipathd.init.debian |  29 ------
 multipathd/multipathd.init.redhat | 152 -----------------------------
 multipathd/multipathd.init.suse   | 200 --------------------------------------
 3 files changed, 381 deletions(-)
 delete mode 100644 multipathd/multipathd.init.debian
 delete mode 100644 multipathd/multipathd.init.redhat
 delete mode 100644 multipathd/multipathd.init.suse

diff --git a/multipathd/multipathd.init.debian b/multipathd/multipathd.init.debian
deleted file mode 100644
index ed23b5b..0000000
--- a/multipathd/multipathd.init.debian
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-DAEMON=/usr/bin/multipathd
-
-test -x $DAEMON || exit 0
-
-case "$1" in
-  start)
-	echo -n "Starting multipath daemon: multipathd"
-	$DAEMON
-	echo "."
-	;;
-  stop)
-	echo -n "Stopping multipath daemon: multipathd"
-	echo "."
-	$DAEMON shutdown
-	;;
-  force-reload|restart)
-	$0 stop
-	$0 start
-	;;
-  *)
-	echo "Usage: /etc/init.d/multipathd {start|stop|restart|force-reload}"
-	exit 1
-	;;
-esac
-
-exit 0
diff --git a/multipathd/multipathd.init.redhat b/multipathd/multipathd.init.redhat
deleted file mode 100644
index d46ef80..0000000
--- a/multipathd/multipathd.init.redhat
+++ /dev/null
@@ -1,152 +0,0 @@
-#!/bin/bash
-#
-# multipathd	Starts the multipath daemon
-#
-# chkconfig: - 06 87
-# description: Manages device-mapper multipath devices
-
-### BEGIN INIT INFO
-# Provides: multipathd
-# Required-Start:
-# Required-Stop:
-# Default-Start:
-# Default-Stop:
-# Short-Description: Control multipathd
-# Description: This service monitors and manages
-#              device-mapper multipath devices
-### END INIT INFO
-
-DAEMON=/sbin/multipathd
-prog=`basename $DAEMON`
-initdir=/etc/rc.d/init.d
-lockdir=/var/lock/subsys
-sysconfig=/etc/sysconfig
-syspath=/sys/block
-
- 
-. $initdir/functions
- 
-test -r $sysconfig/$prog && . $sysconfig/$prog
-
-RETVAL=0
-
-teardown_slaves()
-{
-pushd $1 > /dev/null
-if [ -d "slaves" ]; then
-for slave in slaves/*;
-do
-	if [ "$slave" = "slaves/*" ]; then
-		read dev <  $1/dev
-		tablename=`dmsetup table --target multipath | sed -n "s/\(.*\): .* $dev .*/\1/p"`
-		if ! [ -z $tablename ]; then
-			echo "Root is on a multipathed device, multipathd can not be stopped"
-			exit 1
-		fi
-	else
-		local_slave=`readlink -f $slave`;
-		teardown_slaves $local_slave;
-	fi
-	done
-
-else
-		read dev <  $1/dev
-		tablename=`dmsetup table --target multipath | sed -n "s/\(.*\): .* $dev .*/\1/p"`
-		if ! [ -z $tablename ]; then
-			echo "Root is on a multipathed device, multipathd can not be stopped"
-			exit 1
-		fi
-fi
-popd > /dev/null
-}
-
-#
-# See how we were called.
-#
-
-start() {
-	test -x $DAEMON || exit 5
-	echo -n $"Starting $prog daemon: "
-	daemon $DAEMON
-	RETVAL=$?
-	[ $RETVAL -eq 0 ] && touch $lockdir/$prog
-	echo
-}
-
-force_stop() {
-	echo -n $"Stopping $prog daemon: "
-	killproc $DAEMON
-	RETVAL=$?
-	[ $RETVAL -eq 0 ] && rm -f $lockdir/$prog
-	echo
-}
-
-check_root() {
-        root_dev=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/mtab)
-	dm_num=`dmsetup info -c --noheadings -o minor $root_dev 2> /dev/null`
-	if [ $? -eq 0 ]; then
-		root_dm_device="dm-$dm_num"
-		[ -d $syspath/$root_dm_device ] && teardown_slaves $syspath/$root_dm_device
-	fi
-}
-
-force_queue_without_daemon() {
-	$DAEMON forcequeueing daemon
-}
-
-restart() {
-	force_queue_without_daemon
-	check_root
-	force_stop
-	start
-}
-
-force_restart() {
-	force_queue_without_daemon
-	force_stop
-	start
-}
-
-reload() {
-	echo -n "Reloading $prog: "
-	trap "" SIGHUP
-	killproc $DAEMON -HUP
-	RETVAL=$?
-	echo
-}	
-
-case "$1" in
-start)
-	start
-	;;
-stop)
-	check_root
-	force_stop
-	;;
-force-stop)
-	force_stop
-	;;
-force-reload|reload)
-	reload
-	;;
-restart)
-	restart
-	;;
-force-restart)
-	force_restart
-	;;
-condrestart|try-restart)
-	if [ -f $lockdir/$prog ]; then
-	    restart
-	fi
-	;;
-status)
-	status $prog
-	RETVAL=$?
-	;;
-*)
-	echo $"Usage: $0 {start|stop|force-stop|status|restart|force-restart|condrestart|reload}"
-	RETVAL=2
-esac
-
-exit $RETVAL
diff --git a/multipathd/multipathd.init.suse b/multipathd/multipathd.init.suse
deleted file mode 100644
index ed699fa..0000000
--- a/multipathd/multipathd.init.suse
+++ /dev/null
@@ -1,200 +0,0 @@
-#! /bin/sh
-# Copyright (c) 1995-2001 SuSE GmbH Nuernberg, Germany.
-#
-# Author: Hannes Reinecke <feedback at suse.de>
-#
-# init.d/multipathd
-#
-### BEGIN INIT INFO
-# Provides:          multipathd
-# Required-Start:    $syslog
-# Required-Stop:     $syslog
-# Default-Start:     3 5
-# Default-Stop:	     0 1 2 4 6
-# Short-Description: Starts multipath daemon
-# Description:       Starts the multipath daemon
-### END INIT INFO
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-DAEMON=/sbin/multipathd
-PIDFILE=/run/multipathd.pid
-MPATH_INIT_TIMEOUT=10
-ARGS=""
-
-# Set the maximum number of open files
-MAX_OPEN_FDS=4096
-
-# Set to enable asynchronous daemon startup
-DAEMON_ASYNC_STARTUP=
-
-test -x $DAEMON || exit 5
-
-. /etc/rc.status
-
-# First reset status of this service
-rc_reset
-
-case "$1" in
-    start)
-	echo -n "Starting multipathd"
-	ulimit -c unlimited
-	if $DAEMON -k"reconfigure" > /dev/null 2>&1 ; then
-	    echo -n " (multipathd running)"
-	    rc_status -v
-	    rc_exit
-	fi
-
-	modprobe dm-multipath
-
-	# Set the maximum number of open files
-	if [ -n "$MAX_OPEN_FDS" ] ; then
-	    ulimit -n $MAX_OPEN_FDS
-	fi
-
-	$DAEMON $ARGS
-
-	if [ -n "$DAEMON_ASYNC_STARTUP" ] ; then
-	    rc_status -v
-	    rc_exit
-	fi
-	# Wait for the daemon to start up
-	status=$($DAEMON -k'show daemon' 2> /dev/null)
-	timeout=$MPATH_INIT_TIMEOUT
-	while [ $timeout -gt 0 ] ; do
-	    if [ -n "$status" ] ; then
-		PID=${status##pid }
-		STATUS=${PID##* }
-		# Configuration might be taking some time,
-		# so don't increase the timeout here
-		[ "$STATUS" != "configure" ] && timeout=$(( $timeout - 1 ))
-
-		[ "$STATUS" == "running" ] && break
-	    else
-		timeout=$(( $timeout - 1 ))
-	    fi
-	    sleep 1
-	    status=$($DAEMON -k'show daemon' 2> /dev/null)
-	done
-	if [ -z "$status" ] ; then
-	    rc_failed 7
-	fi
-	if [ $timeout -le 0 ] ; then
-	    rc_failed 1
-	fi
-	# Remember status and be verbose
-	rc_status -v
-	;;
-    stop)
-	echo -n "Shutting down multipathd"
-	STATUS="unknown"
-	# Try to get PID from daemon
-	status=$($DAEMON -k'show daemon' 2> /dev/null)
-	if [ -n "$status" ] ; then
-	    PID=${status##pid }
-	    STATUS=${PID##* }
-	    PID=${PID%% *}
-	fi
-	# Fallback to PID file for older versions
-	if [ -z "$PID" ] || [ "$PID" == "multipath-tools" ] ; then
-	    if [ -f $PIDFILE ]; then
-		PID="$(cat $PIDFILE)"
-		STATUS="running"
-	    else
-		rc_failed 7
-		rc_status -v
-		rc_exit
-	    fi
-	fi
-	# Shutdown the daemon via CLI
-	if [ "$STATUS" = "running" ] ; then
-	    status=$($DAEMON -k'shutdown' 2> /dev/null)
-	    if [ "$status" = "ok" ] ; then
-		timeout=$MPATH_INIT_TIMEOUT
-		while [ $timeout -gt 0 ] ; do
-		    PROCNAME="$(ps -p $PID -o comm=)"
-		    if [ "$PROCNAME" != "multipathd" ] &&
-			[ "$PROCNAME" != "multipathd <defunct>" ] ; then
-			STATUS="shutdown"
-			break
-		    fi
-		    sleep 1
-		    timeout=$(( $timeout - 1 ))
-		done
-	    fi
-	fi
-	# Kill the daemon if the above failed
-	if [ -n "$PID" -a "$STATUS" != "shutdown" ] ; then
-	    kill -TERM $PID
-	    timeout=$MPATH_INIT_TIMEOUT
-	    while [ $timeout -gt 0 ] ; do
-		PROCNAME="$(ps -p $PID -o comm=)"
-		if [ "$PROCNAME" != "multipathd" ] &&
-		    [ "$PROCNAME" != "multipathd <defunct>" ] ; then
-		    STATUS="shutdown"
-		    break
-		fi
-		sleep 1
-		timeout=$(( $timeout - 1 ))
-	    done
-	fi
-	if [ $STATUS != "shutdown" ] ; then
-	    echo -n " (still running)"
-	    rc_failed 1
-	fi
-
-	# Remember status and be verbose
-	rc_status -v
-	;;
-    try-restart)
-	## Stop the service and if this succeeds (i.e. the 
-	## service was running before), start it again.
-        $0 status >/dev/null &&  $0 restart
-
-	# Remember status and be quiet
-	rc_status
-	;;
-    restart|force-reload)
-	## Stop the service and regardless of whether it was
-	## running or not, start it again.
-	$0 stop
-	$0 start
-
-	# Remember status and be quiet
-	rc_status
-	;;
-    reload)
-	## Like force-reload, but if daemon does not support
-	## signalling, do nothing (!)
-
-	$DAEMON -k"reconfigure" > /dev/null 2>&1
-
-	# Remember status and be quiet
-	rc_status
-	;;
-    status)
-	echo -n "Checking for multipathd: "
-
-	# Status has a slightly different for the status command:
-	# 0 - service running
-	# 1 - service dead, but /var/run/  pid  file exists
-	# 2 - service dead, but /var/lock/ lock file exists
-	# 3 - service not running
-
-	status=$($DAEMON -k'show daemon' 2> /dev/null)
-	if [ -n "$status" ]; then
-	        (exit 0)
-	else
-		(exit 3)
-	fi
-	rc_status -v
-	;;
-    probe)
-	## Optional: Probe for the necessity of a reload,
-	## give out the argument which is required for a reload.
-	;;
-    *)
-	echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
-	exit 1
-	;;
-esac
-rc_exit
-- 
2.5.5




More information about the dm-devel mailing list