summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/module-setup.sh
diff options
context:
space:
mode:
authorjandob2015-11-26 18:10:55 +0100
committerjandob2015-11-26 18:10:55 +0100
commit355d4074ba41504550e5e8568a9ab6db00ea07cb (patch)
treea89b3c54237459106aae6da6dae2bb06c729085c /builder/dnbd3-rootfs/module-setup.sh
parentadd documentation (diff)
parentMany ubuntu specific fixes. (diff)
downloadsystemd-init-355d4074ba41504550e5e8568a9ab6db00ea07cb.tar.gz
systemd-init-355d4074ba41504550e5e8568a9ab6db00ea07cb.tar.xz
systemd-init-355d4074ba41504550e5e8568a9ab6db00ea07cb.zip
Merge branch 'master' of git.openslx.org:openslx-ng/systemd-init
Diffstat (limited to 'builder/dnbd3-rootfs/module-setup.sh')
-rwxr-xr-xbuilder/dnbd3-rootfs/module-setup.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh
index 9275863d..386266bb 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
}