#!/bin/sh

PATH=/bin
export PATH

[ -n "$1" ] || exit 1
[ -d /sys/module/kvm_$1 ] && exit 0
if [ ! -s /run/modprobe.d/kvm-on-demand.conf ]; then
	[ -d /run/modprobe.d ] || mkdir /run/modprobe.d || exit 1
	echo "install kvm /sbin/modprobe -i \$CMDLINE_OPTS kvm && /sbin/modprobe kvm_$1" > /run/modprobe.d/kvm-on-demand.conf
fi
p=$(/usr/sbin/control kvm 2>/dev/null)
case $p in
	restricted|"")
		mode="0600"
		group=
		;;
	public)
		mode="0666"
		group=
		;;
	*)
		mode="0660"
		group=$p
		;;
esac
[ ! -c /dev/kvm ] && mknod -m "$mode" /dev/kvm c 10 232 && [ -n "group" ] && chgrp $group /dev/kvm
exit 0
