|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Xendomains always broken for me, nobody else? Attempt 2
Sorry for resending this but I am keen for a response either way and nobody did.
Thanks,
Ian.
----- Forwarded Message -----
Hi All,
Everytime I upgrade to a new version of Xen (just did 4.2.1 this weekend) I
find the xendomains script completely unusable. I use xl exclusively and the
behaviour is slightly different to what the script appears to be expecting.
Am I the only one that has this problem? I have an Ubuntu 12.04 based Xen
server and a Scientific Linux 6.3 based server and both suffer the same problem.
I am no bash guru, so apologies if there are better/cleaner ways. I did submit
it as a patch on the devel list but it got ignored plus I have no idea if it
works for xm or not.
Thanks for reading,
Ian.
>diff:
>
>
>
>
>--- xendomains.421 2012-12-17 15:00:34.000000000 +0000
>+++ xendomains 2013-01-06 11:14:44.622409914 +0000
>@@ -27,11 +27,13 @@
> # boots / shuts down.
> ### END INIT INFO
>
>+HEADCOMP="LinuxGuestRecord"
> CMD=xm
> $CMD list &> /dev/null
> if test $? -ne 0
> then
> CMD=xl
>+ HEADCOMP="Xen saved domain"
> fi
>
> $CMD list &> /dev/null
>@@
-202,10 +204,10 @@
>
done
> }
>
>-LIST_GREP='((domain\|(domid\|(name\|^{$\|"name":\|"domid":'
>+LIST_GREP='((domain$\|(domid\|(name\|^{$\|"name":\|"domid":'
> parseln()
> {
>- if [[ "$1" =~ '(domain' ]] || [[ "$1" = "{" ]]; then
>+ if [[ "$1" = '(domain' ]] || [[ "$1" = "{" ]]; then
> name=;id=
> elif [[ "$1" =~ '(name' ]]; then
> name=$(echo $1 | sed -e 's/^.*(name \(.*\))$/\1/')
>@@ -255,7 +257,7 @@
> for dom in $XENDOMAINS_SAVE/*; do
> if [ -f $dom ] ; then
> HEADER=`head -c 16 $dom | head -n 1 2>
/dev/null`
>- if [ $HEADER = "LinuxGuestRecord" ]; then
>+ if [ "$HEADER" = "$HEADCOMP" ]; then
> echo -n " ${dom##*/}"
> XMR=`$CMD restore $dom 2>&1 1>/dev/null`
> #$CMD restore $dom
>
>
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |