mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-22 12:35:14 +00:00
Meta: Calculate image size based on size of Build/Root and Base
This reduces the size of the default build, while allowing people to install as many ports as they want, without having to manually specify disk size.
This commit is contained in:
parent
99ddbb83e8
commit
6f12ab3ced
Notes:
sideshowbarker
2024-07-19 04:30:38 +09:00
Author: https://github.com/petelliott Commit: https://github.com/SerenityOS/serenity/commit/6f12ab3cedf Pull-request: https://github.com/SerenityOS/serenity/pull/2912
2 changed files with 13 additions and 0 deletions
|
@ -23,6 +23,12 @@ if [ -z "$grub" ]; then
|
|||
fi
|
||||
echo "using grub-install at ${grub}"
|
||||
|
||||
disk_usage() {
|
||||
du -sm $1 | cut -f1
|
||||
}
|
||||
|
||||
DISK_SIZE=$(($(disk_usage "$SERENITY_ROOT/Base") + $(disk_usage Root) + 300))
|
||||
|
||||
echo "setting up disk image..."
|
||||
dd if=/dev/zero of=grub_disk_image bs=1M count="${DISK_SIZE:-800}" status=none || die "couldn't create disk image"
|
||||
chown "$SUDO_UID":"$SUDO_GID" grub_disk_image || die "couldn't adjust permissions on disk image"
|
||||
|
|
|
@ -17,6 +17,13 @@ if [ "$(uname -s)" = "Darwin" ]; then
|
|||
export PATH="/usr/local/opt/e2fsprogs/bin:$PATH"
|
||||
export PATH="/usr/local/opt/e2fsprogs/sbin:$PATH"
|
||||
fi
|
||||
|
||||
disk_usage() {
|
||||
du -sm $1 | cut -f1
|
||||
}
|
||||
|
||||
DISK_SIZE=$(($(disk_usage "$SERENITY_ROOT/Base") + $(disk_usage Root) + 100))
|
||||
|
||||
echo "setting up disk image..."
|
||||
qemu-img create _disk_image "${DISK_SIZE:-600}"m || die "could not create disk image"
|
||||
chown "$SUDO_UID":"$SUDO_GID" _disk_image || die "could not adjust permissions on disk image"
|
||||
|
|
Loading…
Add table
Reference in a new issue