#!/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,!CAP_SYS_TIME,!CAP_WAKE_ALARM"
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
}
