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
This commit is contained in:
parent
fcf1208158
commit
cefe58791b
@ -112,7 +112,11 @@ if [ "$bootable" != "" ]; then
|
|||||||
|
|
||||||
# Create a GPT image containing the partitions we need for hybrid boot.
|
# Create a GPT image containing the partitions we need for hybrid boot.
|
||||||
hybridfilename=$(mktemp /tmp/hybrid.img.XXXXXX)
|
hybridfilename=$(mktemp /tmp/hybrid.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 \
|
$MKIMG -s gpt \
|
||||||
--capacity $imgsize \
|
--capacity $imgsize \
|
||||||
-b "$BASEBITSDIR/boot/pmbr" \
|
-b "$BASEBITSDIR/boot/pmbr" \
|
||||||
|
@ -107,7 +107,11 @@ if [ "$bootable" != "" ]; then
|
|||||||
|
|
||||||
# Create a GPT image containing the EFI partition.
|
# Create a GPT image containing the EFI partition.
|
||||||
efifilename=$(mktemp /tmp/efi.img.XXXXXX)
|
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 \
|
$MKIMG -s gpt \
|
||||||
--capacity $imgsize \
|
--capacity $imgsize \
|
||||||
$espparam \
|
$espparam \
|
||||||
|
@ -107,7 +107,11 @@ if [ "$bootable" != "" ]; then
|
|||||||
|
|
||||||
# Create a GPT image containing the EFI partition.
|
# Create a GPT image containing the EFI partition.
|
||||||
efifilename=$(mktemp /tmp/efi.img.XXXXXX)
|
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 \
|
$MKIMG -s gpt \
|
||||||
--capacity $imgsize \
|
--capacity $imgsize \
|
||||||
$espparam \
|
$espparam \
|
||||||
|
Loading…
Reference in New Issue
Block a user