[Pkg-xen-changes] r309 - trunk/xen-common/debian
Bastian Blank
waldi at costa.debian.org
Sat Sep 9 11:04:17 UTC 2006
Author: waldi
Date: Sat Sep 9 11:04:16 2006
New Revision: 309
Modified:
trunk/xen-common/debian/control
trunk/xen-common/debian/xen-utils-common.xend.init
Log:
* debian/control: Add lsb-base to dependencies.
* debian/xen-utils-common.xend.init: Use lsb-base.
Modified: trunk/xen-common/debian/control
==============================================================================
--- trunk/xen-common/debian/control (original)
+++ trunk/xen-common/debian/control Sat Sep 9 11:04:16 2006
@@ -8,7 +8,7 @@
Package: xen-utils-common
Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-6)
Conflicts: xen-utils-3.0, xen, libxen-python, libxen2.0, libxen2.0-dev
Replaces: xen-utils-3.0, xen
Description: XEN administrative tools - common files
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 Sat Sep 9 11:04:16 2006
@@ -1,7 +1,5 @@
#!/bin/sh
-set -e
-
PATH=/usr/lib/xen-common/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=xend
DESC=XEN
@@ -15,40 +13,44 @@
test -e /proc/xen/privcmd || exit 0
grep -q "control_d" /proc/xen/capabilities || exit 0
-# Wait for Xend to be up
-await_daemons_up () {
- i=1
- rets=10
- $DAEMON status
- while [ $? -ne 0 -a $i -lt $rets ]; do
- sleep 1
- echo -n .
+. /lib/lsb/init-functions
+
+set -e
+
+start()
+{
+ $DAEMON status && return 0
+ $DAEMON start || return 1
+
+ i=0
+ while [ $i -lt 10 ]; do
+ $DAEMON status && return 0 || true
i=$(($i + 1))
- $DAEMON status
+ sleep 1
done
+ return 1
}
-
-set -e
+stop()
+{
+ $DAEMON status || return 0
+ $DAEMON stop || return 1
+}
case "$1" in
start)
- echo -n "Starting $DESC: "
[ -d "$XENSTORED_RUN_DIR" ] || mkdir -p "$XENSTORED_RUN_DIR"
- $DAEMON start
- await_daemons_up
- echo "$NAME."
+ log_daemon_msg "Starting $DESC" "xend"
+ start && log_end_msg 0 || log_end_msg 1
;;
stop)
- echo -n "Stopping $DESC: "
- $DAEMON stop
- echo "$NAME."
+ log_daemon_msg "Stopping $DESC" "xend"
+ stop && log_end_msg 0 || log_end_msg 1
;;
restart|force-reload)
- echo -n "Restarting $DESC: "
- $DAEMON restart
- await_daemons_up
- echo "$NAME."
+ log_daemon_msg "Restarting $DESC" "xend"
+ stop || true
+ start && log_end_msg 0 || log_end_msg 1
;;
*)
N=/etc/init.d/xen-utils
More information about the Pkg-xen-changes
mailing list