File run of Package eos

#!/bin/bash

set -ex

if [ ! -d binaries ];then
    echo "run 'osc getbinaries images_TW x86_64 -M AB' first..."
    exit 1
fi

if [ ! -e binaries/mysdcard.raw ];then
    qemu-img create binaries/mysdcard.raw 4g
    xz -dc binaries/EOS*.raw.xz |\
        dd of=binaries/mysdcard.raw conv=notrunc status=progress
fi

if [ ! -e binaries/registry.raw ];then
    qemu-img create binaries/registry.raw 20g
fi

qemu-kvm \
    -m 4096 \
    -cpu host \
    -smp 2 \
    -display none \
    -bios /usr/share/qemu/ovmf-x86_64.bin \
    -netdev user,id=user0,hostfwd=tcp::10022-:22 \
    -device virtio-net-pci,netdev=user0,mac=52:54:00:6a:40:f8 \
    -serial stdio \
    -drive file=binaries/mysdcard.raw,if=virtio,format=raw \
    -drive file=binaries/registry.raw,if=virtio,format=raw
openSUSE Build Service is sponsored by