|
|
0fff429 |
From 6235108700462cc4b425ae7a697915f8147f46c3 Mon Sep 17 00:00:00 2001
|
|
|
0fff429 |
From: =?utf-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
|
|
|
0fff429 |
Date: Fri, 13 Mar 2009 10:37:36 +0100
|
|
|
0fff429 |
Subject: [PATCH] s390-tools-1.8.0-initscript-fix
|
|
|
0fff429 |
|
|
|
0fff429 |
---
|
|
|
0fff429 |
etc/init.d/cpuplugd | 21 +++++++++++++++------
|
|
|
0fff429 |
etc/init.d/dumpconf | 9 ++++++---
|
|
|
0fff429 |
etc/init.d/mon_statd | 31 ++++++++++++++++++++++---------
|
|
|
0fff429 |
3 files changed, 43 insertions(+), 18 deletions(-)
|
|
|
0fff429 |
|
|
|
0fff429 |
diff --git a/etc/init.d/cpuplugd b/etc/init.d/cpuplugd
|
|
|
0fff429 |
index f8df06b..cbd5f90 100755
|
|
|
0fff429 |
--- a/etc/init.d/cpuplugd
|
|
|
0fff429 |
+++ b/etc/init.d/cpuplugd
|
|
|
0fff429 |
@@ -1,16 +1,18 @@
|
|
|
0fff429 |
#!/bin/bash
|
|
|
0fff429 |
### BEGIN INIT INFO
|
|
|
0fff429 |
# Provides: cpuplugd
|
|
|
0fff429 |
-# Required-Start: $remote_fs
|
|
|
0fff429 |
-# Required-Stop: $remote_fs
|
|
|
0fff429 |
-# Default-Start: 1 2 3 4 5
|
|
|
0fff429 |
-# Default-Stop: 0 6
|
|
|
0fff429 |
+# Required-Start: $local_fs $remote_fs
|
|
|
0fff429 |
+# Required-Stop: $local_fs $remote_fs
|
|
|
0fff429 |
+# Should-Start:
|
|
|
0fff429 |
+# Should-Stop:
|
|
|
0fff429 |
+# Default-Start:
|
|
|
0fff429 |
+# Default-Stop: 0 1 2 3 4 5 6
|
|
|
0fff429 |
# Short-Description: Start the cpu hotplug daemon for Linux on System z
|
|
|
0fff429 |
# Description: Starts the cpuplugd. It uses the configuration
|
|
|
0fff429 |
# file /etc/sysconfig/cpuplugd
|
|
|
0fff429 |
### END INIT INFO
|
|
|
0fff429 |
|
|
|
0fff429 |
-# chkconfig: 12345 01 99
|
|
|
0fff429 |
+# chkconfig: - 01 99
|
|
|
0fff429 |
|
|
|
0fff429 |
DAEMON=cpuplugd
|
|
|
0fff429 |
DAEMON_PATH=/usr/sbin/cpuplugd
|
|
|
0fff429 |
@@ -26,7 +28,13 @@ start()
|
|
|
0fff429 |
{
|
|
|
0fff429 |
if [ ! -f $RUN_PID_FILE ]; then
|
|
|
0fff429 |
echo -n $"Starting $DAEMON:"
|
|
|
0fff429 |
- $DAEMON_PATH $OPTIONS && log_success_msg || log_failure_msg
|
|
|
0fff429 |
+ $DAEMON_PATH $OPTIONS
|
|
|
0fff429 |
+ if [ $? == "0" ]; then
|
|
|
0fff429 |
+ touch /var/lock/subsys/cpuplugd
|
|
|
0fff429 |
+ log_success_msg
|
|
|
0fff429 |
+ else
|
|
|
0fff429 |
+ log_failure_msg
|
|
|
0fff429 |
+ fi
|
|
|
0fff429 |
echo
|
|
|
0fff429 |
else
|
|
|
0fff429 |
echo "$DAEMON (pid $(cat $RUN_PID_FILE)) is already running..."
|
|
|
0fff429 |
@@ -41,6 +49,7 @@ stop()
|
|
|
0fff429 |
killproc $DAEMON_PATH -TERM
|
|
|
0fff429 |
log_success_msg
|
|
|
0fff429 |
rm -f $RUN_PID_FILE
|
|
|
0fff429 |
+ rm -f /var/lock/subsys/cpuplugd
|
|
|
0fff429 |
else
|
|
|
0fff429 |
log_failure_msg
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
diff --git a/etc/init.d/dumpconf b/etc/init.d/dumpconf
|
|
|
0fff429 |
index 1f719f5..3935582 100644
|
|
|
0fff429 |
--- a/etc/init.d/dumpconf
|
|
|
0fff429 |
+++ b/etc/init.d/dumpconf
|
|
|
0fff429 |
@@ -3,14 +3,14 @@
|
|
|
0fff429 |
# Provides: dumpconf
|
|
|
0fff429 |
# Required-Start: $local_fs
|
|
|
0fff429 |
# Required-Stop: $local_fs
|
|
|
0fff429 |
-# Default-Start: 1 2 3 4 5
|
|
|
0fff429 |
-# Default-Stop: 0 6
|
|
|
0fff429 |
+# Default-Start:
|
|
|
0fff429 |
+# Default-Stop: 0 1 2 3 4 5 6
|
|
|
0fff429 |
# Short-Description: Configure s390 dump feature
|
|
|
0fff429 |
# Description: Configures the s390 dump feature. It uses the configuration file
|
|
|
0fff429 |
# /etc/sysconfig/dumpconf
|
|
|
0fff429 |
### END INIT INFO
|
|
|
0fff429 |
|
|
|
0fff429 |
-# chkconfig: 12345 01 99
|
|
|
0fff429 |
+# chkconfig: - 01 99
|
|
|
0fff429 |
|
|
|
0fff429 |
DUMP_CONFIG_FILE=/etc/sysconfig/dumpconf
|
|
|
0fff429 |
|
|
|
0fff429 |
@@ -320,6 +320,8 @@ start()
|
|
|
0fff429 |
echo stop > $ON_PANIC_CONFIG_FILE
|
|
|
0fff429 |
echo "ERROR: $ERRMSG Check $DUMP_CONFIG_FILE!" >&2
|
|
|
0fff429 |
return $RETVAL
|
|
|
0fff429 |
+ else
|
|
|
0fff429 |
+ touch /var/lock/subsys/dumpconf
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
|
|
|
0fff429 |
return $RETVAL
|
|
|
0fff429 |
@@ -334,6 +336,7 @@ stop()
|
|
|
0fff429 |
else
|
|
|
0fff429 |
echo "Disabling dump on panic failed" >&2
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
+ rm -f /var/lock/subsys/dumpconf
|
|
|
0fff429 |
return $RETVAL
|
|
|
0fff429 |
}
|
|
|
0fff429 |
|
|
|
0fff429 |
diff --git a/etc/init.d/mon_statd b/etc/init.d/mon_statd
|
|
|
0fff429 |
index 18f920b..fe1e0e4 100755
|
|
|
0fff429 |
--- a/etc/init.d/mon_statd
|
|
|
0fff429 |
+++ b/etc/init.d/mon_statd
|
|
|
0fff429 |
@@ -1,16 +1,18 @@
|
|
|
0fff429 |
#!/bin/bash
|
|
|
0fff429 |
### BEGIN INIT INFO
|
|
|
0fff429 |
# Provides: mon_statd
|
|
|
0fff429 |
-# Required-Start: $remote_fs
|
|
|
0fff429 |
-# Required-Stop: $remote_fs
|
|
|
0fff429 |
-# Default-Start: 1 2 3 4 5
|
|
|
0fff429 |
-# Default-Stop: 0 6
|
|
|
0fff429 |
+# Required-Start: $local_fs $remote_fs
|
|
|
0fff429 |
+# Required-Stop: $local_fs $remote_fs
|
|
|
0fff429 |
+# Should-Start:
|
|
|
0fff429 |
+# Should-Stop:
|
|
|
0fff429 |
+# Default-Start:
|
|
|
0fff429 |
+# Default-Stop: 0 1 2 3 4 5 6
|
|
|
0fff429 |
# Short-Description: Configure the mon_fsstatd and mon_procd daemons.
|
|
|
0fff429 |
# Description: Configures the mon_fsstatd and mon_procd daemons. It uses the
|
|
|
0fff429 |
# configuration file /etc/sysconfig/mon_statd.
|
|
|
0fff429 |
### END INIT INFO
|
|
|
0fff429 |
|
|
|
0fff429 |
-# chkconfig: 12345 01 99
|
|
|
0fff429 |
+# chkconfig: - 01 99
|
|
|
0fff429 |
|
|
|
0fff429 |
DAEMON=mon_statd
|
|
|
0fff429 |
FSSTATD=mon_fsstatd
|
|
|
0fff429 |
@@ -45,16 +47,26 @@ start()
|
|
|
0fff429 |
|
|
|
0fff429 |
if [ ! -f $FSSTATD_PID_FILE -a "$FSSTAT" = "yes" ]; then
|
|
|
0fff429 |
echo -n $"Starting $FSSTATD:"
|
|
|
0fff429 |
- $FSSTATD_PATH -i $FSSTAT_INTERVAL && log_success_msg ||
|
|
|
0fff429 |
- log_failure_msg
|
|
|
0fff429 |
+ $FSSTATD_PATH -i $FSSTAT_INTERVAL
|
|
|
0fff429 |
+ if [ $? == 0 ]; then
|
|
|
0fff429 |
+ touch /var/lock/subsys/mon_statd
|
|
|
0fff429 |
+ log_success_msg
|
|
|
0fff429 |
+ else
|
|
|
0fff429 |
+ log_failure_msg
|
|
|
0fff429 |
+ fi
|
|
|
0fff429 |
elif [ "$FSSTAT" = "yes" ]; then
|
|
|
0fff429 |
echo "$FSSTATD (pid $(cat $FSSTATD_PID_FILE)) is already running..."
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
|
|
|
0fff429 |
if [ ! -f $PROCD_PID_FILE -a "$PROC" = "yes" ]; then
|
|
|
0fff429 |
echo -n $"Starting $PROCD:"
|
|
|
0fff429 |
- $PROCD_PATH -i $PROC_INTERVAL && log_success_msg ||
|
|
|
0fff429 |
- log_failure_msg
|
|
|
0fff429 |
+ $PROCD_PATH -i $PROC_INTERVAL
|
|
|
0fff429 |
+ if [ $? == 0 ]; then
|
|
|
0fff429 |
+ touch /var/lock/subsys/mon_statd
|
|
|
0fff429 |
+ log_success_msg
|
|
|
0fff429 |
+ else
|
|
|
0fff429 |
+ log_failure_msg
|
|
|
0fff429 |
+ fi
|
|
|
0fff429 |
elif [ "$PROC" = "yes" ]; then
|
|
|
0fff429 |
echo "$PROCD (pid $(cat $PROCD_PID_FILE)) is already running..."
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
@@ -80,6 +92,7 @@ stop()
|
|
|
0fff429 |
else
|
|
|
0fff429 |
log_failure_msg
|
|
|
0fff429 |
fi
|
|
|
0fff429 |
+ rm -f /var/lock/subsys/mon_statd
|
|
|
0fff429 |
echo
|
|
|
0fff429 |
}
|
|
|
0fff429 |
|
|
|
0fff429 |
--
|
|
|
0fff429 |
1.6.0.6
|
|
|
0fff429 |
|