From dd16eef2610e7e83e80252d723785b40a5d8af90 Mon Sep 17 00:00:00 2001 From: torben Date: Thu, 26 Nov 2015 17:30:04 +0100 Subject: Ubuntu fixes. --- builder/dnbd3-rootfs/module-setup.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'builder/dnbd3-rootfs/module-setup.sh') diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index b730b516..1a38b016 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -15,6 +15,19 @@ check() { utils_compile_systemd_preserve_process_marker \ "$moddir/binaries/systemd-preserve-process-marker/" fi + + # NOTE: This are workarounds for: + # - distributions where "systemd-udevd" doesn't lives in "/usr/lib" but in + # "/lib". + if [[ ! -f "${systemdutildir}/systemd-udevd" ]] && [[ -f /lib/systemd/systemd-udevd ]]; then + mkdir --parents "${initdir}${systemdutildir}" + ln --symbolic --force /lib/systemd/systemd-udevd \ + "${initdir}${systemdutildir}/systemd-udevd" + fi + # - "/usr/bin/sh" isn't available. + if [[ ! -f /usr/bin/sh ]] && [[ -f /bin/sh ]]; then + ln --symbolic --force /bin/sh /usr/bin/sh + fi return 0 } -- cgit v1.2.3-55-g7522