#!/usr/bin/execlineb -P
# spice-vdagentd in foreground (-x), matching debian/sv/spice-vdagentd.
# Pause when the spice virtio port is absent (runit exits 161 / disables).

envfile -I /etc/default/spice-vdagentd
importas -sCuD "" SPICE_VDAGENTD_EXTRA_ARGS SPICE_VDAGENTD_EXTRA_ARGS
envfile -I /etc/s6-rc/config/spice-vdagentd.conf
importas -sCuD "-x" Args Args

ifelse { test -c /dev/virtio-ports/com.redhat.spice.0 } {
	foreground { mkdir -p /run/spice-vdagentd }
	foreground { modprobe uinput }
	foreground { rm -f /run/spice-vdagentd/spice-vdagent-sock }
	fdmove -c 2 1
	exec /usr/sbin/spice-vdagentd ${Args} ${SPICE_VDAGENTD_EXTRA_ARGS}
}
s6-pause
