initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

32
chrony/chronyd.initd Normal file
View File

@@ -0,0 +1,32 @@
#!/sbin/openrc-run
command="/usr/sbin/chronyd"
description="chronyd - the lightweight network time protocol daemon"
pidfile="/run/chronyd.pid"
required_files="$CFGFILE"
command_args="-f $CFGFILE $ARGS"
depend() {
need net
after firewall
provide ntp-client ntp-server
use dns
}
start() {
if [ -c /dev/rtc ]; then
grep -q '^rtcfile' "${CFGFILE}" && command_args="$command_args -s"
fi
grep -q '^dumponexit$' "${CFGFILE}" && command_args="$command_args -r"
if yesno "$FAST_STARTUP"; then
# this option makes it stay in foreground and let openrc do the tracking,
# so we have to set pidfile to a dir that exists earlier.
# the reason this is not the default is because there is no 'readiness',
# self-backgrounding chrony waits for time to sync before continuing,
# and this form does not.
command_args="$command_args -n"
command_background=true
pidfile=/run/chronyd.pid
fi
default_start
}