Theos_pack_but_better ((exclusive))

GitHub: github.com/yourname/theos_pack_but_better

✅ – Same output path, but with optional version incrementing. ✅ Dependency bundling – Automatically include control dependencies like firmware (>=13.0) . ✅ Post-processing – Strip debug symbols from dylib , shrink package size. ✅ Git integration – Tag commit with version number. ✅ Pre-flight checks – Warn if layout/ is missing key files or if Makefile has no target. ✅ Colored, readable output – No more cryptic errors. ✅ Configurable – .theos_pack_better config file per project. theos_pack_but_better

| Feature | Original theos_pack | theos_pack_but_better | |--------|----------------------|--------------------------| | Strips debug symbols | ❌ | ✅ | | Version bump | ❌ | ✅ | | Git tagging | ❌ | ✅ | | Pre/post hooks | ❌ | ✅ | | Dependency warnings | ❌ | ✅ | | Colored output | ❌ | ✅ | | Config file | ❌ | ✅ | GitHub: github

Theos is a brilliant build system, but its packaging script was written for a simpler time. theos_pack_but_better keeps the simplicity while adding the automation modern tweak developers expect. Try it once, and you’ll never go back. ✅ Git integration – Tag commit with version number

[hooks] pre_pack = ./scripts/run_tests.sh post_pack = ./scripts/upload_to_repo.sh

[pack] strip = true bump_on_pack = false auto_tag = false output_dir = packages