diff options
Diffstat (limited to 'modules.d/slx-clock/module-setup.sh')
-rwxr-xr-x | modules.d/slx-clock/module-setup.sh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/modules.d/slx-clock/module-setup.sh b/modules.d/slx-clock/module-setup.sh index 12533363..d0f2c480 100755 --- a/modules.d/slx-clock/module-setup.sh +++ b/modules.d/slx-clock/module-setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash check() { - if ! hash ntpdate; then + if ! hash ntpd; then derror "Missing 'ntpdate'. Please install it." return 1 fi @@ -12,10 +12,16 @@ depends() { echo dnbd3-rootfs busybox } install() { + # see where systemd-cat is installed + local sdc_bin="$( command -v systemd-cat )" + if [ -z "$sdc_bin" ]; then + warn "Could not find systemd-cat in $PATH. Check if its installed." + return 1 + fi # wait til we have the openslx config for ntp servers # which happens in pre-mount/10 - inst_multiple /etc/services /usr/share/zoneinfo/Europe/Berlin - inst /usr/share/zoneinfo/Europe/Berlin /etc/localtime + inst_multiple "/etc/services" "/usr/share/zoneinfo/Europe/Berlin" "$sdc_bin" + inst "/usr/share/zoneinfo/Europe/Berlin" "/etc/localtime" inst_hook pre-mount 15 "$moddir/scripts/ntp-sync.sh" inst_hook pre-pivot 15 "$moddir/scripts/configure-timesyncd.sh" } |