[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xen-watchdog: Move init script to OS-dep dir and implement for netbsd
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1276086562 -3600 # Node ID 5145d5840e611ca1cca91d97fa7b3f90ffdce056 # Parent 28af9eb507f2c315e53bb72c03399c7e69062787 xen-watchdog: Move init script to OS-dep dir and implement for netbsd Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx> Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- tools/misc/xen-watchdog | 59 -------------------------------- tools/hotplug/Linux/Makefile | 1 tools/hotplug/Linux/init.d/xen-watchdog | 59 ++++++++++++++++++++++++++++++++ tools/hotplug/NetBSD/Makefile | 2 - tools/hotplug/NetBSD/rc.d/xen-watchdog | 23 ++++++++++++ tools/misc/Makefile | 4 -- 6 files changed, 84 insertions(+), 64 deletions(-) diff -r 28af9eb507f2 -r 5145d5840e61 tools/hotplug/Linux/Makefile --- a/tools/hotplug/Linux/Makefile Wed Jun 09 07:55:19 2010 +0100 +++ b/tools/hotplug/Linux/Makefile Wed Jun 09 13:29:22 2010 +0100 @@ -71,6 +71,7 @@ install-initd: $(INSTALL_PROG) $(XENDOMAINS_SYSCONFIG) $(DESTDIR)$(CONFIG_DIR)/sysconfig/xendomains $(INSTALL_PROG) $(XENCOMMONS_INITD) $(DESTDIR)$(CONFIG_DIR)/init.d $(INSTALL_PROG) $(XENCOMMONS_SYSCONFIG) $(DESTDIR)$(CONFIG_DIR)/sysconfig/xencommons + $(INSTALL_PROG) init.d/xen-watchdog $(DESTDIR)$(CONFIG_DIR)/init.d .PHONY: install-scripts install-scripts: diff -r 28af9eb507f2 -r 5145d5840e61 tools/hotplug/Linux/init.d/xen-watchdog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/hotplug/Linux/init.d/xen-watchdog Wed Jun 09 13:29:22 2010 +0100 @@ -0,0 +1,59 @@ +#! /bin/bash +# +# xen-watchdog +# +# chkconfig: 2345 21 79 +# description: Run domain watchdog daemon +# + +# Source function library. +. /etc/init.d/functions + +start() { + local r + base="watchdogd" + echo -n $"Starting domain watchdog daemon: " + + /usr/sbin/xenwatchdogd 30 15 + r=$? + [ "$r" -eq 0 ] && success $"$base startup" || failure $"$base startup" + echo + + return $r +} + +stop() { + local r + base="watchdogd" + echo -n $"Stopping domain watchdog daemon: " + + killall -USR1 watchdogd 2>/dev/null + r=$? + [ "$r" -eq 0 ] && success $"$base stop" || failure $"$base stop" + echo + + return $r +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + status) + ;; + condrestart) + stop + start + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" + exit 1 +esac + diff -r 28af9eb507f2 -r 5145d5840e61 tools/hotplug/NetBSD/Makefile --- a/tools/hotplug/NetBSD/Makefile Wed Jun 09 07:55:19 2010 +0100 +++ b/tools/hotplug/NetBSD/Makefile Wed Jun 09 13:29:22 2010 +0100 @@ -8,7 +8,7 @@ XEN_SCRIPTS += vif-ip XEN_SCRIPTS += vif-ip XEN_SCRIPT_DATA = -XEN_RCD_PROG = rc.d/xencommons rc.d/xend rc.d/xendomains +XEN_RCD_PROG = rc.d/xencommons rc.d/xend rc.d/xendomains rc.d/xen-watchdog .PHONY: all all: diff -r 28af9eb507f2 -r 5145d5840e61 tools/hotplug/NetBSD/rc.d/xen-watchdog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/hotplug/NetBSD/rc.d/xen-watchdog Wed Jun 09 13:29:22 2010 +0100 @@ -0,0 +1,23 @@ +#!/bin/sh +# +# PROVIDE: xen-watchdog +# REQUIRE: DAEMON +# +# description: Run domain watchdog daemon +# + +. /etc/rc.subr + +DIR=$(dirname "$0") +. "${DIR}/xen-hotplugpath.sh" + +LD_LIBRARY_PATH="${LIBDIR}" +export LD_LIBRARY_PATH + +name="xenwatchdog" +rcvar=$name +command="${SBINDIR}/xenwatchdogd" +start_cmd="echo Starting ${name}. && PATH=${PATH}:${SBINDIR} ${command} 30 15" + +load_rc_config $name +run_rc_command "$1" diff -r 28af9eb507f2 -r 5145d5840e61 tools/misc/Makefile --- a/tools/misc/Makefile Wed Jun 09 07:55:19 2010 +0100 +++ b/tools/misc/Makefile Wed Jun 09 13:29:22 2010 +0100 @@ -41,10 +41,6 @@ install: build $(INSTALL_DIR) $(DESTDIR)$(SBINDIR) $(INSTALL_PYTHON_PROG) $(INSTALL_BIN) $(DESTDIR)$(BINDIR) $(INSTALL_PYTHON_PROG) $(INSTALL_SBIN) $(DESTDIR)$(SBINDIR) -ifeq ($(CONFIG_Linux),y) - $(INSTALL_DIR) $(DESTDIR)$(CONFIG_DIR)/init.d - $(INSTALL_PROG) xen-watchdog $(DESTDIR)$(CONFIG_DIR)/init.d -endif set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d install-recurse; done .PHONY: clean diff -r 28af9eb507f2 -r 5145d5840e61 tools/misc/xen-watchdog --- a/tools/misc/xen-watchdog Wed Jun 09 07:55:19 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -#! /bin/bash -# -# xen-watchdog -# -# chkconfig: 2345 21 79 -# description: Run domain watchdog daemon -# - -# Source function library. -. /etc/init.d/functions - -start() { - local r - base="watchdogd" - echo -n $"Starting domain watchdog daemon: " - - /usr/sbin/xenwatchdogd 30 15 - r=$? - [ "$r" -eq 0 ] && success $"$base startup" || failure $"$base startup" - echo - - return $r -} - -stop() { - local r - base="watchdogd" - echo -n $"Stopping domain watchdog daemon: " - - killall -USR1 watchdogd 2>/dev/null - r=$? - [ "$r" -eq 0 ] && success $"$base stop" || failure $"$base stop" - echo - - return $r -} - -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart) - stop - start - ;; - status) - ;; - condrestart) - stop - start - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart}" - exit 1 -esac - _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |