summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/hooks
diff options
context:
space:
mode:
authorjandob2015-11-27 14:40:48 +0100
committerjandob2015-11-27 14:40:48 +0100
commiteefcbc394e71ec38d43fbe2e2d0c235eb3c5c726 (patch)
tree8422eef46fda590f9b73e2555dd5f500e42641b7 /builder/dnbd3-rootfs/hooks
parentupdate rebash (diff)
downloadsystemd-init-eefcbc394e71ec38d43fbe2e2d0c235eb3c5c726.tar.gz
systemd-init-eefcbc394e71ec38d43fbe2e2d0c235eb3c5c726.tar.xz
systemd-init-eefcbc394e71ec38d43fbe2e2d0c235eb3c5c726.zip
assume row disk if no partition hint is given in the configuration
Diffstat (limited to 'builder/dnbd3-rootfs/hooks')
-rwxr-xr-xbuilder/dnbd3-rootfs/hooks/pre-mount/prepare-root-partition.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/builder/dnbd3-rootfs/hooks/pre-mount/prepare-root-partition.sh b/builder/dnbd3-rootfs/hooks/pre-mount/prepare-root-partition.sh
index ff1fdcd3..ad227bcc 100755
--- a/builder/dnbd3-rootfs/hooks/pre-mount/prepare-root-partition.sh
+++ b/builder/dnbd3-rootfs/hooks/pre-mount/prepare-root-partition.sh
@@ -27,9 +27,13 @@ fi
local nbd_device='/dev/nbd0'
systemd-preserve-process-marker qemu-nbd --connect="$nbd_device" \
"$SLX_DNBD3_DEVICE" --read-only
-local read_only_partition="$(utils.create_partition_via_offset "$nbd_device" \
- "$SLX_SYSTEM_PARTITION_LABEL")"
+if [ -n $SLX_SYSTEM_PARTITION_LABEL ]; then
+ local read_only_partition="$(utils.create_partition_via_offset \
+ "$nbd_device" "$SLX_SYSTEM_PARTITION_LABEL")"
+else # assume raw disk
+ local read_only_partition="$nbd_device"
+fi
# Make read-only partition writable.
## detect partition for persistent storage
local persistent_device=$(utils.find_block_device \