summaryrefslogtreecommitdiff
path: root/Meta/build-image-qemu.sh
diff options
context:
space:
mode:
authorSiddharth Kapoor <16ec142siddharth@nitk.edu.in>2021-05-16 14:50:46 -0700
committerGitHub <noreply@github.com>2021-05-16 22:50:46 +0100
commitdbd9d13857a99c981dd780b6b149f0e157204070 (patch)
treef36713f4f9618516945c077334430fc10be7f882 /Meta/build-image-qemu.sh
parent2eb9dca7827cd91b696a95a309a49086b52bba07 (diff)
downloadserenity-dbd9d13857a99c981dd780b6b149f0e157204070.zip
Meta: Run 'du' with '--apparent-size', except on macOS
Fixes #7172.
Diffstat (limited to 'Meta/build-image-qemu.sh')
-rwxr-xr-xMeta/build-image-qemu.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/Meta/build-image-qemu.sh b/Meta/build-image-qemu.sh
index 9e0ae43143..4cb6e88b83 100755
--- a/Meta/build-image-qemu.sh
+++ b/Meta/build-image-qemu.sh
@@ -20,7 +20,11 @@ fi
disk_usage() {
# shellcheck disable=SC2003
+if [ "$(uname -s)" = "Darwin" ]; then
expr "$(du -sk "$1" | cut -f1)" / 1024
+else
+ expr "$(du -sk --apparent-size "$1" | cut -f1)" / 1024
+fi
}
DISK_SIZE=$(($(disk_usage "$SERENITY_SOURCE_DIR/Base") + $(disk_usage Root) + 100))