aboutsummaryrefslogtreecommitdiff
path: root/release/riscv
diff options
context:
space:
mode:
authorJessica Clarke <jrtc27@FreeBSD.org>2022-07-15 22:04:48 +0000
committerJessica Clarke <jrtc27@FreeBSD.org>2022-07-15 22:04:48 +0000
commitcefe58791b0fc5243250b2449107540b03d64689 (patch)
treec4a1f44b241edf969ccaa4b2f0af2c49c96cc8c4 /release/riscv
parentfcf1208158973279c6410c1d24233ae8dfaedf91 (diff)
downloadsrc-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.sh6
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 \