summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2022-03-02 20:16:39 +0100
committerJonathan Bauer2022-03-02 20:16:39 +0100
commitbeb9ba0ca8eff0a507b7dbf60cffe693144b2858 (patch)
tree7695a544a46d15e64bdf9e19293c6ea7985b9afc
parentadd RAW support (diff)
downloadsystemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.tar.gz
systemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.tar.xz
systemd-init-beb9ba0ca8eff0a507b7dbf60cffe693144b2858.zip
fucking bail if dnbd3 fails
-rwxr-xr-xmodules.d/dnbd3-rootfs/module-setup.sh10
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