summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh
diff options
context:
space:
mode:
authorjandob2016-01-07 15:20:35 +0100
committerjandob2016-01-07 15:20:35 +0100
commit92f4c06dde6e997e547d315bdd1182e062fb27ab (patch)
tree65c4d81251f2acac0157cf302a7ee884001cc30f /builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh
parentchange hooks variable scoping; introduce /etc/openslx config (diff)
downloadsystemd-init-92f4c06dde6e997e547d315bdd1182e062fb27ab.tar.gz
systemd-init-92f4c06dde6e997e547d315bdd1182e062fb27ab.tar.xz
systemd-init-92f4c06dde6e997e547d315bdd1182e062fb27ab.zip
change hooks variable scoping; introduce /etc/openslx config
Diffstat (limited to 'builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh')
-rwxr-xr-xbuilder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh12
1 files changed, 6 insertions, 6 deletions
diff --git a/builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh b/builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh
index 21cff17c..02d697d3 100755
--- a/builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh
+++ b/builder/dnbd3-rootfs/hooks/pre-udev/load-custom-kernel-modules.sh
@@ -1,3 +1,4 @@
+( # subshell for variable scoping
NBD_MOD_PATH="/usr/lib/modules/current/extra/nbd.ko"
DNBD3_MOD_PATH="/usr/lib/modules/current/extra/dnbd3.ko"
@@ -5,25 +6,24 @@ DNBD3_MOD_PATH="/usr/lib/modules/current/extra/dnbd3.ko"
if [ ! -e "${NBD_MOD_PATH}" ]; then
warn "No such file of directory: ${NBD_MOD_PATH}"
emergency_shell -n "Error in $0"
- return 1
+ exit 1
fi
if [ ! -e "${DNBD3_MOD_PATH}" ]; then
warn "No such file of directory: ${DNBD3_MOD_PATH}"
emergency_shell -n "Error in $0"
- return 1
+ exit 1
fi
# load the kernel modules for dnbd3 and nbd
if ! insmod "${DNBD3_MOD_PATH}"; then
warn "Failed to load DNBD3 kernel module..."
emergency_shell -n "Error in $0"
- return 1
+ exit 1
fi
if ! modprobe nbd max_part=16; then
warn "Failed to load NBD kernel module..."
emergency_shell -n "Error in $0"
- return 1
+ exit 1
fi
-
-return 0
+) || exit $?