[Pkg-xen-changes] r994 - trunk/xen/debian
Bastian Blank
waldi at alioth.debian.org
Sun Apr 22 21:40:18 UTC 2012
Author: waldi
Date: Sun Apr 22 21:40:17 2012
New Revision: 994
Log:
debian/xen-utils-common.xendomains.init:
Don't try to start a domain that failed to restore.
Modified:
trunk/xen/debian/xen-utils-common.xendomains.init
Modified: trunk/xen/debian/xen-utils-common.xendomains.init
==============================================================================
--- trunk/xen/debian/xen-utils-common.xendomains.init Sun Apr 22 21:33:21 2012 (r993)
+++ trunk/xen/debian/xen-utils-common.xendomains.init Sun Apr 22 21:40:17 2012 (r994)
@@ -75,15 +75,17 @@
for file in $XENDOMAINS_SAVE/*; do
if [ -f $file ] ; then
name="${file##*/}"
- log_action_begin_msg "Restoring Xen domain $name"
+ log_action_begin_msg "Restoring Xen domain $name ($file)"
out=$(xen restore "$file" 2>&1 1>/dev/null)
case "$?" in
0)
rm "$file"
+ domains[name]='started'
log_action_end_msg 0
;;
*)
+ domains[$name]='failed'
log_action_end_msg 1
;;
esac
@@ -99,6 +101,8 @@
if check_running "$name"; then
log_action_end_msg 0 "already running"
+ elif [ "${domains[$name]}" = failed ]; then
+ log_action_end_msg 1 "restore failed"
else
out=$(xen create --quiet --defconfig "$file" 2>&1 1>/dev/null)
log_action_end_msg $?
@@ -108,6 +112,8 @@
do_start()
{
+ declare -A domains
+
do_start_restore
do_start_auto
}
More information about the Pkg-xen-changes
mailing list