summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/scripts/container-unpack-xmount.sh
blob: b5a3e9991b1aa9644946381b6dcdf31a7d713551 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash
# -*- coding: utf-8 -*-

source "/usr/lib/rebash/core.sh"
core.import exceptions
exceptions.activate

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