Fix issue in extract image
The problem lays with the 'extract-image' script as it is using lsblk commands to extract image's partition (find out root/efi/boot, lines:100-102) but the output is empty inside a container. lsblk gives empty output for FSTYPE, LABEL, GUID.. the fix is to use blkid. Closes-Bug: 1974350 Change-Id: I3b460c6dd9caa519c55327c5bd4b7e4585a8bd22
This commit is contained in:
parent
4ff8721a66
commit
f2e7cd1307
@ -97,9 +97,9 @@ function extract_image() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for LOOPDEV in ${LOOPDEVS}; do
|
for LOOPDEV in ${LOOPDEVS}; do
|
||||||
fstype=$(lsblk --all --nodeps --noheadings --output FSTYPE $LOOPDEV)
|
fstype=$(sudo blkid -o value -s TYPE -p "${LOOPDEV}" 2>/dev/null)
|
||||||
label=$(lsblk --all --nodeps --noheadings --output LABEL $LOOPDEV)
|
label=$(sudo blkid -o value -s LABEL -p "${LOOPDEV}" 2>/dev/null)
|
||||||
part_type=$(lsblk --all --nodeps --noheadings --output PARTTYPE $LOOPDEV)
|
part_type=$(sudo blkid -o value -s PART_ENTRY_TYPE -p "${LOOPDEV}" 2>/dev/null)
|
||||||
|
|
||||||
if [ -z "${fstype}" ]; then
|
if [ -z "${fstype}" ]; then
|
||||||
# Ignore block device with no filesystem type
|
# Ignore block device with no filesystem type
|
||||||
|
Loading…
Reference in New Issue
Block a user