From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Thibault Subject: [PATCH] stubdom: fix mini-os messages log and SDL termination Date: Thu, 28 Feb 2008 11:30:30 +0000 Message-ID: <20080228113030.GA5538@implementation.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org stubdom: fix mini-os messages log and SDL termination We can now let the stubdom-dm script output mini-os messages to stdout/err so that it gets output to the new /var/log/xen/qemu-dm-$domname.log In the SDL case, we must not wait for the VNC server port to appear, as it won't ever. Signed-off-by: Samuel Thibault diff -r af3301aedb3e stubdom/stubdom-dm --- a/stubdom/stubdom-dm Thu Feb 28 11:11:12 2008 +0000 +++ b/stubdom/stubdom-dm Thu Feb 28 11:26:16 2008 +0000 @@ -62,32 +62,23 @@ done creation="xm create -c stubdom-$domname target=$domid memory=32" -(while true ; do sleep 60 ; done) | $creation > /var/log/xen/qemu-dm-$domid.log & +(while true ; do sleep 60 ; done) | $creation & #xterm -geometry +0+0 -e /bin/sh -c "$creation ; echo ; echo press ENTER to shut down ; read" & consolepid=$! - -# Wait for vnc server to appear -while ! vnc_port=`xenstore-read /local/domain/$domid/console/vnc-port` -do - # Check that the stubdom job is still alive - kill -0 $consolepid || term - sleep 1 -done - -################ -# DEBUG: tcpdump -#while ! stubdomid=`xm domid stubdom-$domname` -#do -# sleep 1 -#done -#xterm -geometry 160x25+0+$height -e /bin/sh -c "tcpdump -n -i vif$stubdomid.0" & -#xterm -geometry 160x25+0+$((2 * $height)) -e /bin/sh -c "tcpdump -n -i vif$stubdomid.1" & ########### # vncviewer if [ "$vncviewer" = 1 ] then + # Wait for vnc server to appear + while ! vnc_port=`xenstore-read /local/domain/$domid/console/vnc-port` + do + # Check that the stubdom job is still alive + kill -0 $consolepid || term + sleep 1 + done + vncviewer $ip:$vnc_port & vncpid=$! fi