summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbuilder/dnbd3-rootfs/hooks/prepare-root-partition.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
index 4d3281de..d5c9d1d1 100755
--- a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
+++ b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
@@ -6,8 +6,8 @@ core.import exceptions
core.import utils
core.import logging
# endregion
-exceptions.activate
-( # subshell for variable scoping
+exceptions.try
+{
logging.set_commands_level debug
logging.set_level debug
@@ -127,7 +127,11 @@ logging.info "Using writable device $writable_device, persistency: $persistent"
device-add-write-layer "root" "$read_only_partition" "$writable_device" \
"$persistent"
-); result=$?; exceptions.deactivate; [[ $result == 0 ]] || exit 1
+}
+exceptions.catch
+{
+ emergency_shell "error in ${BASH_SOURCE[0]}"
+}
# region vim modline
# vim: set tabstop=4 shiftwidth=4 expandtab: