redox/scripts/pkg-size.sh
2026-07-29 11:18:53 +07:00

14 lines
491 B
Bash
Executable File

#!/usr/bin/env bash
# This script show all or some package size of the recipes ("stage.pkgar")
# It must be used by package maintainers to enforce the library linking size policy
# This script must be inside podman `make env`
RECIPES=$(target/release/repo cook-list ${*:---all-compiled} --display=csv | grep ",Built" | sort -t ',' -k 3 -V | cut -d ',' -f2)
TARGET=$(target/release/cookbook_redoxer --target)
for recipe in $RECIPES
do
ls -hs "$recipe/target/$TARGET/stage.pkgar"
done