#!/usr/bin/env bash check() { # Tell dracut that this module should only be included if it is required # explicitly. return 255 } depends() { echo dnbd3-rootfs busybox } install() { inst_multiple "/etc/services" "/usr/share/zoneinfo/Europe/Berlin" inst "/usr/share/zoneinfo/Europe/Berlin" "/etc/localtime" for _name in "s3-setup-addons" "s3-configure-timesyncd"; do inst "$moddir/hooks/${_name}.sh" \ "/usr/local/bin/${_name}.sh" inst_simple "${moddir}/services/${_name}.service" \ "${systemdsystemunitdir}/${_name}.service" mkdir --parents \ "${initdir}/${systemdsystemunitdir}/dracut-pre-pivot.service.requires" ln_r "${systemdsystemunitdir}/${_name}.service" \ "${systemdsystemunitdir}/dracut-pre-pivot.service.requires/${_name}.service" done }