blob: ca35498d159f7212c5489924ef63f3ec047f8e89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env bash
source "/etc/conf.d/qemu.d/$1"
args+=(
-name "$1",debug-threads=on
-pidfile "/run/qemu-$1/pid"
-vnc unix:"/run/qemu-$1/vnc.sock"
-monitor unix:"/run/qemu-$1/monitor.sock",server,nowait
-serial unix:"/run/qemu-$1/ttyS0.sock",server
-daemonize
)
{
until [[ -S /run/qemu-$1/ttyS0.sock ]]; do :; done
exec socat UNIX-CONNECT:"/run/qemu-$1/ttyS0.sock" STDOUT > >(exec cat)
} &
qemu-system-"${system}" "${args[@]}"
systemd-notify --ready
|