diff options
author | Jonathan Bauer | 2022-03-02 20:16:39 +0100 |
---|---|---|
committer | Jonathan Bauer | 2022-03-02 20:16:39 +0100 |
commit | beb9ba0ca8eff0a507b7dbf60cffe693144b2858 (patch) | |
tree | 7695a544a46d15e64bdf9e19293c6ea7985b9afc | |
parent | add RAW support (diff) | |
download | systemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.tar.gz systemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.tar.xz systemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.zip |
fucking bail if dnbd3 fails
-rwxr-xr-x | modules.d/dnbd3-rootfs/module-setup.sh | 10 |
1 files changed, 10 insertions, 0 deletions
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 |