diff --git a/rootfs-builder/rootfs.sh b/rootfs-builder/rootfs.sh index 6acdb4b5d2..0b68764f07 100755 --- a/rootfs-builder/rootfs.sh +++ b/rootfs-builder/rootfs.sh @@ -401,8 +401,6 @@ prepare_overlay() # provided as argument setup_rootfs() { - [ -z "$distro" ] && prepare_overlay - info "Create symlink to /tmp in /var to create private temporal directories with systemd" pushd "${ROOTFS_DIR}" >> /dev/null if [ "$PWD" != "/" ] ; then @@ -448,14 +446,21 @@ EOT [ -n "${KERNEL_MODULES_DIR}" ] && copy_kernel_modules ${KERNEL_MODULES_DIR} ${ROOTFS_DIR} - chrony_conf_file="${ROOTFS_DIR}/etc/chrony.conf" - if [ "${distro}" == "ubuntu" ] || [ "${distro}" == "debian" ] ; then - chrony_conf_file="${ROOTFS_DIR}/etc/chrony/chrony.conf" - fi - info "Create ${ROOTFS_DIR}/etc" mkdir -p "${ROOTFS_DIR}/etc" + case "${distro}" in + "ubuntu" | "debian") + echo "I am ubuntu or debian" + chrony_conf_file="${ROOTFS_DIR}/etc/chrony/chrony.conf" + chrony_systemd_service="${ROOTFS_DIR}/lib/systemd/system/chrony.service" + ;; + *) + chrony_conf_file="${ROOTFS_DIR}/etc/chrony.conf" + chrony_systemd_service="${ROOTFS_DIR}/usr/lib/systemd/system/chronyd.service" + ;; + esac + info "Configure chrony file ${chrony_conf_file}" cat >> "${chrony_conf_file}" <