2019-08-18 06:26:48 -07:00
|
|
|
#!/usr/bin/env fish
|
2019-07-26 23:23:38 -07:00
|
|
|
|
2019-08-05 14:29:36 -07:00
|
|
|
for opt in $_vm_args
|
|
|
|
switch "$opt"
|
|
|
|
case ""
|
|
|
|
case -i --install
|
|
|
|
set _use_install 1
|
|
|
|
case \*
|
|
|
|
echo "error: unknown option $opt"
|
|
|
|
exit 1
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2019-08-18 00:47:40 -07:00
|
|
|
set vga vmware
|
|
|
|
set soundhw hda
|
|
|
|
set boot_order c
|
|
|
|
|
|
|
|
test "$_vga"
|
|
|
|
and set vga $_vga
|
|
|
|
|
|
|
|
test "$_soundhw"
|
|
|
|
and set soundhw $_soundhw
|
2019-07-27 03:25:54 -07:00
|
|
|
|
2019-08-05 11:27:55 -07:00
|
|
|
set _args \
|
|
|
|
--display sdl,gl=on \
|
|
|
|
$_args
|
2019-07-27 03:25:54 -07:00
|
|
|
|
2019-08-05 11:27:55 -07:00
|
|
|
if test $_arch = "i386" || test $_arch = "x86_64"
|
|
|
|
set _args \
|
|
|
|
--machine accel=kvm \
|
2019-08-18 00:47:40 -07:00
|
|
|
--usb \
|
2019-08-05 11:27:55 -07:00
|
|
|
$_args
|
|
|
|
end
|
|
|
|
|
2019-08-05 16:11:59 -07:00
|
|
|
if test $_use_install
|
2019-08-18 00:47:40 -07:00
|
|
|
set boot_order d
|
2019-08-05 11:27:55 -07:00
|
|
|
set _args \
|
|
|
|
--drive file="$_install",media=cdrom,readonly \
|
|
|
|
$_args
|
|
|
|
end
|
2019-07-27 03:25:54 -07:00
|
|
|
|
2019-08-05 11:27:55 -07:00
|
|
|
if test $_boot
|
2019-08-18 00:47:40 -07:00
|
|
|
set boot_order a
|
2019-08-05 11:27:55 -07:00
|
|
|
set _args \
|
|
|
|
--drive file="$_boot",format=raw,if=floppy,readonly \
|
|
|
|
$_args
|
2019-07-22 03:53:26 -07:00
|
|
|
end
|
|
|
|
|
2019-08-05 11:27:55 -07:00
|
|
|
env QEMU_AUDIO_DRV=pa "qemu-system-$_arch" \
|
|
|
|
--drive file="$_vm_img",format=qcow2,media=disk \
|
2019-08-18 00:47:40 -07:00
|
|
|
--boot order="$boot_order" \
|
|
|
|
-m "$_mem" \
|
|
|
|
--soundhw "$soundhw" \
|
|
|
|
--vga "$vga" \
|
2019-08-05 11:27:55 -07:00
|
|
|
$_args
|
2019-07-22 03:53:26 -07:00
|
|
|
|
|
|
|
## EOF
|