#!/sbin/openrc-run
# Generated by ../utrans from:
#  843c4f9142c604daed198c434b6677a4fd6f45a395434818261679d07aead773  ./input/openntpd.service

description="OpenNTPd Network Time Protocol."
# Documentation:
#  man:openntpd(8)

command="/usr/sbin/ntpd"
command_args="$DAEMON_OPTS"
start_stop_daemon_args="--no-new-privs --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_CHOWN,!CAP_NET_ADMIN,!CAP_AUDIT_WRITE,!CAP_WAKE_ALARM,!CAP_MKNOD,!CAP_AUDIT_CONTROL,!CAP_PERFMON,!CAP_MAC_ADMIN,!CAP_IPC_OWNER,!CAP_SYS_PACCT,!CAP_CHECKPOINT_RESTORE,!CAP_FOWNER,!CAP_SYS_ADMIN,!CAP_DAC_READ_SEARCH,!CAP_NET_RAW,!CAP_AUDIT_READ,!CAP_IPC_LOCK,!CAP_LINUX_IMMUTABLE,!CAP_MAC_OVERRIDE,!CAP_BPF,!CAP_SYS_TTY_CONFIG,CAP_NET_BIND_SERVICE,CAP_SETGID,CAP_SETUID,CAP_SYSLOG,CAP_SYS_CHROOT,CAP_SYS_NICE,CAP_SYS_TIME"
depend() {
    use mountnfs mountnfs-bootclean umountnfs sendsigs mountall mountall-bootclean mountoverflowtmp umountfs
    after mountnfs mountnfs-bootclean umountnfs sendsigs networking ifupdown mountall mountall-bootclean mountoverflowtmp umountfs
}
start_pre() {
  mkdir -p "${RUNTIME_DIRECTORY:?}"
  /usr/sbin/ntpd -n $DAEMON_OPTS
}
stop_post() {
  rm -r "${RUNTIME_DIRECTORY:?}"
}
