[Pkg-xen-changes] r976 - trunk/xen/debian

Bastian Blank waldi at alioth.debian.org
Sat Apr 14 12:44:41 UTC 2012


Author: waldi
Date: Sat Apr 14 12:44:41 2012
New Revision: 976

Log:
debian/xen-utils-common.xen.init: Do some cleanups.

Modified:
   trunk/xen/debian/xen-utils-common.xen.init

Modified: trunk/xen/debian/xen-utils-common.xen.init
==============================================================================
--- trunk/xen/debian/xen-utils-common.xen.init	Sat Apr 14 12:28:46 2012	(r975)
+++ trunk/xen/debian/xen-utils-common.xen.init	Sat Apr 14 12:44:41 2012	(r976)
@@ -65,6 +65,44 @@
 	fi
 
 	log_progress_msg "xend"
+	xend_start_real
+	return $?
+}
+
+xend_stop()
+{
+	if [ -z "$XEND" ] || [ "$(basename "$TOOLSTACK")" != xm ]; then
+		return 0
+	fi
+
+	log_progress_msg "xend"
+	xend_stop_real
+	return $?
+}
+
+xend_restart()
+{
+	if [ -z "$XEND" ] || [ "$(basename "$TOOLSTACK")" != xm ]; then
+		return 0
+	fi
+
+	log_progress_msg "xend"
+	xend_stop_real
+	case "$?" in
+		0|1)
+		xend_start_real
+		case "$?" in
+			0) ;;
+			*) return 2 ;;
+		esac
+		;;
+		*) return 2 ;;
+	esac
+	return 0
+}
+
+xend_start_real()
+{
 	$XEND status && return 1
 	$XEND start || return 2
 
@@ -77,9 +115,8 @@
 	return 2
 }
 
-xend_stop()
+xend_stop_real()
 {
-	[ -z "$XEND" ] && return 0
 	log_progress_msg "xend"
 	$XEND status || return 0
 	$XEND stop || return 1
@@ -88,6 +125,36 @@
 xenconsoled_start()
 {
 	log_progress_msg "xenconsoled"
+	xenconsoled_start_real
+	return $?
+}
+
+xenconsoled_stop()
+{
+	log_progress_msg "xenconsoled"
+	xenconsoled_stop_real
+	return $?
+}
+
+xenconsoled_restart()
+{
+	log_progress_msg "xenconsoled"
+	xenconsoled_stop_real
+	case "$?" in
+		0|1)
+		xenconsoled_start_real
+		case "$?" in
+			0) ;;
+			*) return 2 ;;
+		esac
+		;;
+		*) return 2 ;;
+	esac
+	return 0
+}
+
+xenconsoled_start_real()
+{
 	start-stop-daemon --start --quiet --pidfile "$XENCONSOLED_PIDFILE" --exec "$XENCONSOLED" --test > /dev/null \
 		|| return 1
 	start-stop-daemon --start --quiet --pidfile "$XENCONSOLED_PIDFILE" --exec "$XENCONSOLED" -- \
@@ -95,7 +162,7 @@
 		|| return 2
 }
 
-xenconsoled_stop()
+xenconsoled_stop_real()
 {
 	log_progress_msg "xenconsoled"
 	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile "$XENCONSOLED_PIDFILE" --name xenconsoled
@@ -157,17 +224,18 @@
 		*) exit ;;
 	esac
 	log_daemon_msg "Stopping $DESC"
+	ret=0
 	xend_stop
 	case "$?" in
 		0|1) ;;
-		*) log_end_msg 1 ;;
+		*) ret=1 ;;
 	esac
 	xenconsoled_stop
 	case "$?" in
 		0|1) ;;
-		*) log_end_msg 1 ;;
+		*) ret=1 ;;
 	esac
-	log_end_msg 0
+	log_end_msg $ret
 	;;
   restart|force-reload)
 	capability_check
@@ -176,29 +244,18 @@
 		*) exit ;;
 	esac
 	log_daemon_msg "Restarting $DESC"
-	xend_stop
+	ret=0
+	xend_restart
 	case "$?" in
-		0|1)
-		xend_start
-		case "$?" in
-			0) ;;
-			*) log_end_msg 1 ;;
-		esac
-		;;
-		*) log_end_msg 1 ;;
+		0|1) ;;
+		*) ret=1 ;;
 	esac
-	xenconsoled_stop
+	xenconsoled_restart
 	case "$?" in
-		0|1)
-		xenconsoled_start
-		case "$?" in
-			0) ;;
-			*) log_end_msg 1 ;;
-		esac
-		;;
-		*) log_end_msg 1 ;;
+		0|1) ;;
+		*) ret=1 ;;
 	esac
-	log_end_msg 0
+	log_end_msg $ret
 	;;
   *)
 	echo "Usage: $0 {start|stop|restart|force-reload}" >&2



More information about the Pkg-xen-changes mailing list