summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/scripts/container-unpack-xmount.sh
blob: 802c4e2f79d6b31e02b3c11be4a073614f5ad965 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash
# -*- coding: utf-8 -*-
# region imports
source '/usr/lib/rebash/core.sh'
core.import exceptions
exceptions.activate
# endregion

in_device="$1"
mkdir /mnt
systemd-preserve-process-marker xmount --in qemu $in_device --out raw /mnt
loop_device="$(losetup --find)"
losetup "$loop_device" /mnt/*.dd --partscan
udevadm settle
echo "$loop_device"

# region vim modline
# vim: set tabstop=4 shiftwidth=4 expandtab:
# vim: foldmethod=marker foldmarker=region,endregion:
# endregion