#!/sbin/openrc-run
# Generated by ../utrans from:
#  e5b492be4ceeaae3a854d1e1ff7e25ba9818e9b92da937b6861284f2b5f2bdba  ./input/systemd-udevd.service

description="Rule-based Manager for Device Events and Files."
# Documentation:
#  man:systemd-udevd.service(8)
#  man:udev(7)

supervisor="supervise-daemon"
command="/usr/lib/systemd/systemd-udevd"
command_args=""
start_stop_daemon_args="--capabilities !CAP_BLOCK_SUSPEND,!CAP_SYS_BOOT,!CAP_NET_BROADCAST,!CAP_SETPCAP,!CAP_SYS_RESOURCE,!CAP_SYS_RAWIO,!CAP_DAC_OVERRIDE,!CAP_KILL,!CAP_FSETID,!CAP_SYS_PTRACE,!CAP_SYS_MODULE,!CAP_SETFCAP,!CAP_LEASE,!CAP_SETGID,!CAP_CHOWN,!CAP_NET_ADMIN,!CAP_AUDIT_WRITE,!CAP_SETUID,!CAP_MKNOD,!CAP_AUDIT_CONTROL,!CAP_SYS_CHROOT,!CAP_PERFMON,!CAP_MAC_ADMIN,!CAP_IPC_OWNER,!CAP_SYSLOG,!CAP_SYS_PACCT,!CAP_CHECKPOINT_RESTORE,!CAP_FOWNER,!CAP_SYS_ADMIN,!CAP_DAC_READ_SEARCH,!CAP_NET_RAW,!CAP_SYS_NICE,!CAP_AUDIT_READ,!CAP_NET_BIND_SERVICE,!CAP_IPC_LOCK,!CAP_LINUX_IMMUTABLE,!CAP_MAC_OVERRIDE,!CAP_BPF,!CAP_SYS_TTY_CONFIG"
depend() {
    use systemd-udev-load-credentials
    after systemd-sysusers systemd-hwdb-update
}
start_pre() {
  [ -r '/sys' ] && [ -w '/sys' ] || start() { einfo "Skipped due to ConditionPathIsReadWrite /sys"; }
}
extra_started_commands="reload"
reload() {
  ebegin "Reloading ${RC_SVCNAME}"
  supervise-daemon "${RC_SVCNAME}" -s HUP
}
