summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2020-06-02 15:01:25 +0200
committerJonathan Bauer2020-06-02 15:01:25 +0200
commit276d52267a39370e18748bd0c199da16cf61c9d3 (patch)
tree3800d28367e41f44de968a5f644d30e7f2f14493
parent[dnbd3-rootfs] use xlosetup for dnbd3 image (diff)
downloadsystemd-init-276d52267a39370e18748bd0c199da16cf61c9d3.tar.gz
systemd-init-276d52267a39370e18748bd0c199da16cf61c9d3.tar.xz
systemd-init-276d52267a39370e18748bd0c199da16cf61c9d3.zip
[dnbd3-rootfs] use xlosetup to find target dev
-rwxr-xr-xmodules.d/dnbd3-rootfs/hooks/prepare-root-partition.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules.d/dnbd3-rootfs/hooks/prepare-root-partition.sh b/modules.d/dnbd3-rootfs/hooks/prepare-root-partition.sh
index a579d49d..479b5c1d 100755
--- a/modules.d/dnbd3-rootfs/hooks/prepare-root-partition.sh
+++ b/modules.d/dnbd3-rootfs/hooks/prepare-root-partition.sh
@@ -34,9 +34,9 @@ container_unpack_xmount() {
echo "$out_device"
}
-container_unpack_losetup() {
+container_unpack_xlosetup() {
local in_device="$1"
- local out_device="$(losetup -f)"
+ local out_device="$(xlosetup -f)"
if ! xlosetup -r -t QCOW "$out_device" "$in_device" --partscan; then
warn "Failed to attach '$in_device' to '$out_device'."
return
@@ -98,7 +98,7 @@ if [ -z "$SLX_QCOW_HANDLER" ]; then
echo "SLX_QCOW_HANDLER='$SLX_QCOW_HANDLER'" >> /etc/openslx
fi
if [ "$SLX_QCOW_HANDLER" = "kernel" ]; then
- read_only_device="$(container_unpack_losetup "$_dnbd3_dev")"
+ read_only_device="$(container_unpack_xlosetup "$_dnbd3_dev")"
fi
if [ -z "$read_only_device" ] || [ "$SLX_QCOW_HANDLER" = "xmount" ]; then
read_only_device="$(container_unpack_xmount "$_dnbd3_dev")"