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
|
||||
|
||||
for LOOPDEV in ${LOOPDEVS}; do
|
||||
fstype=$(lsblk --all --nodeps --noheadings --output FSTYPE $LOOPDEV)
|
||||
label=$(lsblk --all --nodeps --noheadings --output LABEL $LOOPDEV)
|
||||
part_type=$(lsblk --all --nodeps --noheadings --output PARTTYPE $LOOPDEV)
|
||||
fstype=$(sudo blkid -o value -s TYPE -p "${LOOPDEV}" 2>/dev/null)
|
||||
label=$(sudo blkid -o value -s LABEL -p "${LOOPDEV}" 2>/dev/null)
|
||||
part_type=$(sudo blkid -o value -s PART_ENTRY_TYPE -p "${LOOPDEV}" 2>/dev/null)
|
||||
|
||||
if [ -z "${fstype}" ]; then
|
||||
# Ignore block device with no filesystem type
|
||||
|
Loading…
Reference in New Issue
Block a user