You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
910 B
38 lines
910 B
#!/bin/bash |
|
|
|
if [ "${DIB_DEBUG_TRACE:-0}" -gt 0 ]; then |
|
set -x |
|
fi |
|
set -eu |
|
set -o pipefail |
|
|
|
case "$DIB_INIT_SYSTEM" in |
|
upstart) |
|
# nothing to do |
|
exit 0 |
|
;; |
|
systemd) |
|
if [[ $DISTRO_NAME = "ubuntu" || $DISTRO_NAME = "debian" ]]; then |
|
# stick with default systemd timesyncd on focal |
|
if [[ ${DIB_RELEASE} != 'focal' ]]; then |
|
systemctl enable ntp.service |
|
fi |
|
elif [[ $DISTRO_NAME == "centos" && $DIB_RELEASE > 7 ]]; then |
|
systemctl enable chronyd |
|
else |
|
systemctl enable ntpd.service |
|
fi |
|
;; |
|
openrc) |
|
rc-update add ntp-client default |
|
rc-update add acpid default |
|
;; |
|
sysv) |
|
# ntp is enabled by default, nothing to do |
|
exit 0 |
|
;; |
|
*) |
|
echo "Unsupported init system $DIB_INIT_SYSTEM" |
|
exit 1 |
|
;; |
|
esac
|
|
|