fangorn/sunshine-qemu
public
ref:main
#!/bin/sh
set_sunshine_capabilities() {
if command -v setcap >/dev/null 2>&1; then
setcap cap_sys_admin,cap_sys_nice+p /usr/bin/sunshine || \
echo "Warning: unable to set capabilities on /usr/bin/sunshine" >&2
fi
}
reload_udev_rules() {
if command -v udevadm >/dev/null 2>&1; then
udevadm control --reload-rules || true
udevadm trigger --property-match=DEVNAME=/dev/uinput || true
udevadm trigger --property-match=DEVNAME=/dev/uhid || true
udevadm trigger --subsystem-match=hidraw || true
udevadm trigger --subsystem-match=input || true
fi
}
load_input_modules() {
if command -v modprobe >/dev/null 2>&1; then
modprobe uinput || true
modprobe uhid || true
fi
}
set_sunshine_capabilities
reload_udev_rules
load_input_modules