diff options
author | Jessica Clarke <jrtc27@FreeBSD.org> | 2022-07-15 22:04:48 +0000 |
---|---|---|
committer | Jessica Clarke <jrtc27@FreeBSD.org> | 2022-07-15 22:04:48 +0000 |
commit | cefe58791b0fc5243250b2449107540b03d64689 (patch) | |
tree | c4a1f44b241edf969ccaa4b2f0af2c49c96cc8c4 /release/riscv | |
parent | fcf1208158973279c6410c1d24233ae8dfaedf91 (diff) | |
download | src-cefe58791b0fc5243250b2449107540b03d64689.tar.gz src-cefe58791b0fc5243250b2449107540b03d64689.zip |
release: Support GNU stat in mkisoimages.sh
BSD stat and GNU stat differ significantly when it comes to using a
custom format string, both in the option name and in the format string
itself. Handle both here (assuming Linux means GNU stat rather than BSD
stat).
Reviewed by: brooks, gjb
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D35814
Diffstat (limited to 'release/riscv')
-rw-r--r-- | release/riscv/mkisoimages.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/release/riscv/mkisoimages.sh b/release/riscv/mkisoimages.sh index e7e56eef1cb6..2a30c8e3e975 100644 --- a/release/riscv/mkisoimages.sh +++ b/release/riscv/mkisoimages.sh @@ -107,7 +107,11 @@ if [ "$bootable" != "" ]; then # Create a GPT image containing the EFI partition. efifilename=$(mktemp /tmp/efi.img.XXXXXX) - imgsize=`stat -f %z "$NAME"` + if [ "$(uname -s)" = "Linux" ]; then + imgsize=`stat -c %s "$NAME"` + else + imgsize=`stat -f %z "$NAME"` + fi $MKIMG -s gpt \ --capacity $imgsize \ $espparam \ |