mirror of
https://gitlab.gnome.org/GNOME/libmks.git
synced 2024-12-22 21:55:20 +00:00
37 lines
719 B
Bash
37 lines
719 B
Bash
|
#!/usr/bin/bash
|
||
|
|
||
|
test -e 512-byte-vm.raw || wget https://github.com/oVirt/512-byte-vm/releases/download/2.0.0/512-byte-vm.raw
|
||
|
|
||
|
QEMU=""
|
||
|
|
||
|
ARCH="$(uname -m)"
|
||
|
test -x "/usr/bin/qemu-system-$ARCH" && QEMU="/usr/bin/qemu-system-$ARCH"
|
||
|
test -x /usr/libexec/qemu-kvm && QEMU=/usr/libexec/qemu-kvm
|
||
|
|
||
|
if [ -z "$QEMU" ]
|
||
|
then
|
||
|
echo "Missing QEMU executable"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo -e "Using $QEMU\n"
|
||
|
|
||
|
${QEMU} \
|
||
|
-drive file=512-byte-vm.raw,format=raw \
|
||
|
-display dbus -device virtio-vga \
|
||
|
-serial mon:stdio \
|
||
|
-enable-kvm &
|
||
|
|
||
|
QEMUPID=$!
|
||
|
|
||
|
sleep 1
|
||
|
BUILDDIR=${BUILDDIR:="builddir"}
|
||
|
"../${BUILDDIR}/tools/mks-connect"
|
||
|
"../${BUILDDIR}/tools/mks" &
|
||
|
MKSPID=$!
|
||
|
|
||
|
sleep 1
|
||
|
|
||
|
kill -SIGTERM $QEMUPID
|
||
|
kill -SIGTERM $MKSPID
|