diff options
author | kraxel <kraxel> | 2009-03-18 08:05:50 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2009-03-18 08:05:50 +0000 |
commit | 24f9b290712cdbfadf38f57f4acc700932c56d66 (patch) | |
tree | 2aa16ed284056f1d416d57e92788369db6658b8e /qemu-run | |
parent | 1acc30b633345c2fb773605a83df36d97a79303b (diff) | |
download | qemu-gtk-24f9b290712cdbfadf38f57f4acc700932c56d66.tar.gz |
- make qemu-gtk handle qemu 0.10.0 monitor output.(info vnc change).
- qemu-run fixups (non-gfx mode, handle non-root case).
Diffstat (limited to 'qemu-run')
-rwxr-xr-x | qemu-run | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -228,12 +228,18 @@ foreach my $nic (@nics) { $_ . "=" . $nic->{$_}; } keys %{$nic}) . "\n" if $debug; - $nic->{'netconfig'} = "tap,vlan=" . $nic->{'vlan'}; - $nic->{'nicconfig'} = "nic,vlan=" . $nic->{'vlan'}; - $nic->{'netconfig'} .= ",script=" . $tapup; - $nic->{'netconfig'} .= ",downscript=" . $tapdown; + if ($< == 0) { + # root + $nic->{'netconfig'} = "tap,vlan=" . $nic->{'vlan'}; + $nic->{'netconfig'} .= ",script=" . $tapup; + $nic->{'netconfig'} .= ",downscript=" . $tapdown; + } else { + # user + $nic->{'netconfig'} = "user,vlan=" . $nic->{'vlan'}; + } + $nic->{'nicconfig'} = "nic,vlan=" . $nic->{'vlan'}; $nic->{'nicconfig'} .= ",macaddr=" . $nic->{'mac-address'} if defined($nic->{'mac-address'}); $nic->{'nicconfig'} .= ",model=" . $nic->{'model-type'} @@ -253,6 +259,8 @@ push @cmdline, "unix:,server,nowait"; if ($graphics) { push @cmdline, "-vnc"; push @cmdline, "127.0.0.1:0,to=128,password"; +} else { + push @cmdline, "-nographic"; } # prepare |