bread-ecosystem/scripts
Breadway c7abfae630
All checks were successful
dev bakery / build (push) Successful in 38s
bakery: add license_file/desktop_file/data_archive manifest fields
Closes the packaging gap found while moving bread-ecosystem apps off
pacman onto bakery-only distribution: pacman's package() typically installs
a LICENSE file and, for GUI/onboarding apps, a .desktop entry and sometimes
a data directory (e.g. breadhelp's guide content). All three follow the
same download-verify-place pattern ConfigScaffold.example already
established:

- license_file -> ~/.local/share/licenses/<name>/LICENSE
- desktop_file -> ~/.local/share/applications/<name>.desktop
- data_archive -> a .tar.gz extracted to ~/.local/share/<name>/ (for
  arbitrary data too big/structured for a single file, via `tar`)

gen-index.sh parses all three from bakery.toml, hashes the artifact, and
now excludes them from the binaries-collection loop (previously undetected
gap: they'd have been swept in as fake "binaries" with no checksum, same
class of bug the existing .toml/.service/etc exclusions guard against).

Also registers breadhelp as a bakery-channel product.
2026-07-23 10:15:13 +08:00
..
cleanup-old-mirror-workflows.sh Add push-mirror provisioning + old mirror.yml cleanup scripts 2026-07-17 14:11:30 +08:00
doctor-channels.sh Move bakery's own release workflow from .github to .forgejo 2026-07-17 14:06:12 +08:00
gen-index.sh bakery: add license_file/desktop_file/data_archive manifest fields 2026-07-23 10:15:13 +08:00
get.sh bakery: rotate signing key, fix broken index-signature verification 2026-07-21 19:07:49 +08:00
setup-push-mirrors.sh Add push-mirror provisioning + old mirror.yml cleanup scripts 2026-07-17 14:11:30 +08:00
test-gen-index.sh Fix audit findings: bakery index signing, artifact checksums, stale theme docs 2026-07-17 03:37:51 +08:00