[Pkg-xen-changes] r273 - trunk/xen-common/debian
Bastian Blank
waldi at costa.debian.org
Wed Aug 23 11:13:40 UTC 2006
Author: waldi
Date: Wed Aug 23 11:13:40 2006
New Revision: 273
Modified:
trunk/xen-common/debian/xen-utils-common.xend.init
Log:
debian/xen-utils-common.xend.init: Use computed name for xend.
Modified: trunk/xen-common/debian/xen-utils-common.xend.init
==============================================================================
--- trunk/xen-common/debian/xen-utils-common.xend.init (original)
+++ trunk/xen-common/debian/xen-utils-common.xend.init Wed Aug 23 11:13:40 2006
@@ -1,11 +1,15 @@
-#! /bin/sh
+#!/bin/sh
-PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
-DAEMON=/usr/sbin/xend
+set -e
+
+PATH=/usr/lib/xen-common/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=xend
DESC=XEN
XENSTORED_RUN_DIR="/var/run/xenstored"
+ROOT=$(xen-utils-root -q || true)
+DAEMON=$ROOT/bin/xend
+test "$ROOT" || exit 0
test -x $DAEMON || exit 0
test -e /proc/xen/privcmd || exit 0
grep -q "control_d" /proc/xen/capabilities || exit 0
@@ -14,12 +18,12 @@
await_daemons_up () {
i=1
rets=10
- xend status
+ $DAEMON status
while [ $? -ne 0 -a $i -lt $rets ]; do
sleep 1
echo -n .
i=$(($i + 1))
- xend status
+ $DAEMON status
done
}
@@ -30,18 +34,18 @@
start)
echo -n "Starting $DESC: "
[ -d "$XENSTORED_RUN_DIR" ] || mkdir -p "$XENSTORED_RUN_DIR"
- xend start
+ $DAEMON start
await_daemons_up
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
- xend stop
+ $DAEMON stop
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
- xend restart
+ $DAEMON restart
await_daemons_up
echo "$NAME."
;;
More information about the Pkg-xen-changes
mailing list