-diff -urNpa LVM2.2.03.23.orig/scripts/cmirrord_init_red_hat.in LVM2.2.03.23/scripts/cmirrord_init_red_hat.in
---- LVM2.2.03.23.orig/scripts/cmirrord_init_red_hat.in 2023-12-03 19:57:35.811406112 +0100
-+++ LVM2.2.03.23/scripts/cmirrord_init_red_hat.in 2023-12-03 19:57:44.066504078 +0100
-@@ -2,7 +2,7 @@
- #
- # chkconfig: - 22 78
- # description: Starts and stops cmirrord
--# pidfile: @CMIRRORD_PIDFILE@
-+# pidfile: /var/run/cmirrord.pid
- #
- # For Red-Hat-based distributions such as Fedora, RHEL, CentOS.
- #
-@@ -16,95 +16,57 @@
-
- . /etc/init.d/functions
-
--DAEMON=cmirrord
-+DAEMON="cmirrord"
-
--usrsbindir="@USRSBINDIR@"
--
--LOCK_FILE="@DEFAULT_SYS_LOCK_DIR@/subsys/$DAEMON"
-+LOCK_FILE="/var/lock/subsys/$DAEMON"
-
- start()
- {
-- rtrn=0
-- if ! pidof "$DAEMON" > /dev/null
-- then
-- echo -n "Starting $DAEMON: "
-- daemon "$usrsbindir/$DAEMON"
-- rtrn=$?
-- echo
-- fi
--
-- return $rtrn
-+ if [ -f $LOCK_FILE ]; then
-+ msg_already_running "$DAEMON"
-+ return
-+ fi
-+ msg_starting "$DAEMON"
-+ daemon /sbin/$DAEMON </dev/null
-+ RETVAL=$?
-+ [ $RETVAL -eq 0 ] && touch "$LOCK_FILE"
- }
-
- stop()
- {
-- echo -n "Stopping $DAEMON:"
-- killproc "$DAEMON" -TERM
-- rtrn=$?
-- echo
--
-- return $rtrn
--}
--
--wait_for_finish()
--{
-- count=0
--
-- while [ "$count" -le 10 -a -n "`pidof $DAEMON`" ]
-- do
-- sleep 1
-- count=$((count + 1))
-- done
--
-- if [ "$(pidof "$DAEMON")" ]
-- then
-- return 1
-- else
-- return 0
-+ if [ ! -f $LOCK_FILE ]; then
-+ msg_not_running "$DAEMON"
-+ return
- fi
-+ msg_stopping "$DAEMON"
-+ killproc --pidfile "$PID_FILE" "$DAEMON"
-+ rm -f "$LOCK_FILE"
- }
-
--cmirror_status()
--{
-- status "$DAEMON"
--}
--
--rtrn=1
--
-+RETVAL=0
- # See how we were called.
- case "$1" in
- start)
- start
-- rtrn=$?
-- [ "$rtrn" = 0 ] && touch "$LOCK_FILE"
- ;;
-
- stop)
- stop
-- rtrn=$?
-- [ "$rtrn" = 0 ] && rm -f "$LOCK_FILE"
- ;;
-
- restart)
-- if stop
-- then
-- wait_for_finish
-- start
-- fi
-- rtrn=$?
-+ stop
-+ start
- ;;
-
- status)
-- cmirror_status
-- rtrn=$?
-- if [ "$rtrn" -eq 0 ]; then
-- echo "cmirror is running."
-- fi
-+ status $DAEMON
-+ exit $?
- ;;
-
- *)
-- echo $"Usage: $0 {start|stop|restart|status}"
-+ msg_usage "$0 {start|stop|restart|status}"
- ;;
- esac
-
--exit $rtrn
-+exit $RETVAL