mirror of
https://github.com/systemd/systemd
synced 2024-10-07 00:30:59 +00:00
TEST-50-DISSECT: Use --apparent-size when calling du
Otherwise if the file is full of holes we get the wrong size and we'll fail later on.
This commit is contained in:
parent
2a9184b902
commit
c709499a4e
|
@ -134,8 +134,8 @@ fi
|
|||
# Make a GPT disk on the fly, with the squashfs as partition 1 and the verity hash tree as partition 2
|
||||
#
|
||||
# du rounds up to block size, which is more helpful for partitioning
|
||||
root_size="$(du -k "$MINIMAL_IMAGE.raw" | cut -f1)"
|
||||
verity_size="$(du -k "$MINIMAL_IMAGE.verity" | cut -f1)"
|
||||
root_size="$(du --apparent-size -k "$MINIMAL_IMAGE.raw" | cut -f1)"
|
||||
verity_size="$(du --apparent-size -k "$MINIMAL_IMAGE.verity" | cut -f1)"
|
||||
signature_size=4
|
||||
# 4MB seems to be the minimum size blkid will accept, below that probing fails
|
||||
dd if=/dev/zero of="$MINIMAL_IMAGE.gpt" bs=512 count=$((8192+root_size*2+verity_size*2+signature_size*2))
|
||||
|
|
Loading…
Reference in a new issue