From beb9ba0ca8eff0a507b7dbf60cffe693144b2858 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 2 Mar 2022 20:16:39 +0100 Subject: fucking bail if dnbd3 fails --- modules.d/dnbd3-rootfs/module-setup.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules.d/dnbd3-rootfs/module-setup.sh b/modules.d/dnbd3-rootfs/module-setup.sh index 0b0aa88a..6fecc8b2 100755 --- a/modules.d/dnbd3-rootfs/module-setup.sh +++ b/modules.d/dnbd3-rootfs/module-setup.sh @@ -96,6 +96,11 @@ installkernel() { mkdir -p "${initdir}/${block_kmod_dir}" inst "${moddir}/binaries/dnbd3/build/src/kernel/dnbd3/dnbd3.ko" "${block_kmod_dir}/dnbd3.ko" + if [ ! -e "${initdir}/${block_kmod_dir}/dnbd3.ko" ]; then + echo "Failed to find dnbd3 kernel module after installing it." + exit 1 + fi + # kqcow2 kernel local kqcow_loop_kmod_dir="${moddir}/binaries/xloop" if [ -e "${kqcow_loop_kmod_dir}/xloop.ko" ] && \ @@ -110,6 +115,11 @@ installkernel() { install() { # region binaries inst "$moddir/binaries/dnbd3/build/src/client/dnbd3-client" /usr/local/bin/dnbd3-client + if [ ! -e "${initdir}/usr/local/bin/dnbd3-client" ]; then + echo "Failed to find dnbd3 client after installing it." + exit 1 + fi + inst "$moddir/binaries/systemd-preserve-process-marker/systemd-preserve-process-marker" \ /usr/local/bin/systemd-preserve-process-marker # xmount -- cgit v1.2.3-55-g7522