diff options
Diffstat (limited to 'system/watchdog/watchdog-5.4-slackware.diff')
-rw-r--r-- | system/watchdog/watchdog-5.4-slackware.diff | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/system/watchdog/watchdog-5.4-slackware.diff b/system/watchdog/watchdog-5.4-slackware.diff new file mode 100644 index 0000000000000..fc2caca4e42df --- /dev/null +++ b/system/watchdog/watchdog-5.4-slackware.diff @@ -0,0 +1,70 @@ +diff -Nur watchdog-5.4.orig/examples/repair.sh watchdog-5.4/examples/repair.sh +--- watchdog-5.4.orig/examples/repair.sh 2006-07-30 05:50:06.000000000 -0500 ++++ watchdog-5.4/examples/repair.sh 2008-03-02 12:58:08.086346303 -0600 +@@ -48,6 +48,9 @@ + elif [ -x /etc/init.d/networking ]; then + # Debian + /etc/init.d/networking stop ++ elif [ -x /etc/rc.d/rc.inet1 ]; then ++ # Slackware ++ /etc/rc.d/rc.inet1 stop + else + ifconfig | + awk '/Link/ {print $1}' | +@@ -79,6 +82,9 @@ + elif [ -x /etc/rc.d/init.d/network ]; then + # Redhat + /etc/rc.d/init.d/network start ++elif [ -x /etc/rc.d/rc.inet1 ]; then ++ # Slackware ++ /etc/rc.d/rc.inet1 start + else + echo "Couldn't find network script to relaunch networking. Please edit $0" | logger -i -t repair -p daemon.info + exit $1 +diff -Nur watchdog-5.4.orig/rc.watchdog.slackware watchdog-5.4/rc.watchdog.slackware +--- watchdog-5.4.orig/rc.watchdog.slackware 1969-12-31 18:00:00.000000000 -0600 ++++ watchdog-5.4/rc.watchdog.slackware 2008-03-02 12:58:08.086346303 -0600 +@@ -0,0 +1,43 @@ ++#!/bin/sh ++# ++# /etc/rc.d/rc.watchdog ++# ++# Start/stop/restart the watchdog timer service. ++ ++watchdog_start() { ++ if [ ! -e /dev/watchdog ]; then ++ echo "$0: No /dev/watchdog device node seems to exist on this system." ++ echo "$0: A kernel module probably needs to be loaded; please see:" ++ echo "$0: /usr/src/linux/Documentation/watchdog/watchdog-api.txt" ++ exit 0 ++ fi ++ if [ -x /usr/sbin/watchdog -a -r /etc/watchdog.conf ]; then ++ echo "Starting the watchdog timer service: /usr/sbin/watchdog" ++ /usr/sbin/watchdog ++ fi ++} ++ ++watchdog_stop() { ++ killall watchdog ++} ++ ++watchdog_restart() { ++ watchdog_stop ++ sleep 10 # can take a while to die ++ watchdog_start ++} ++ ++case "$1" in ++'start') ++ watchdog_start ++ ;; ++'stop') ++ watchdog_stop ++ ;; ++'restart') ++ watchdog_restart ++ ;; ++*) ++ echo $"Usage: $0 {start|stop|restart}" ++esac ++ |