diff options
Diffstat (limited to 'system/mdevd/mdevd.initd')
-rw-r--r-- | system/mdevd/mdevd.initd | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/system/mdevd/mdevd.initd b/system/mdevd/mdevd.initd new file mode 100644 index 000000000..1b55a3a84 --- /dev/null +++ b/system/mdevd/mdevd.initd @@ -0,0 +1,39 @@ +#!/sbin/openrc-run +# Copyright 2019-2025 Adélie Linux + +description="mdevd manages device permissions and symbolic links in /dev" +extra_started_commands="reload" +description_reload="Reload the mdevd configuration file" + +depend() +{ + use modloop + need sysfs dev-mount + before checkfs fsck + keyword -lxc -systemd-nspawn -vserver + provide dev +} + +stop() +{ + ebegin "Stopping mdevd" + s6-svc -D /run/service/mdevd + eend $? +} + +start() +{ + ebegin "Starting mdevd" + s6-svc -UwU /run/service/mdevd + eend $? + ebegin "Coldplugging devices" + mdevd-coldplug -O4 + eend $? +} + +reload() +{ + ebegin "Reloading mdevd config file" + s6-svc -h /run/service/mdevd + eend $? +} |