#!/sbin/openrc-run

description="a netlink-listening device manager similar to mdev"
extra_started_commands="reload"
description_reload="Reload mdevd's configuration file"
command="/usr/bin/mdevd"
command_args="-O2 -v 3 -C"  # send handled events to nlgrp 2 for gardendevd
command_background="yes"
pidfile="/run/mdevd.pid"
output_log="/var/log/mdevd.log"
error_log="/var/log/mdevd.err"

depend() {
	provide dev
	need sysfs dev-mount
	before checkfs fsck
	keyword -containers -lxc -vserver
}

reload() {
	kill -1 `cat "$pidfile"`
}
