Skip to content

Repository

Natan Junges edited this page Jul 25, 2024 · 15 revisions

bleUX's repository is used to provide packages and metapackages essential to its proper functioning, helping ensure proper upgrades. It is bootstrapped by the bleux-repository package, and is currently hosted by GitHub Releases.

Generating keyring

gpg --full-generate-key

Select RSA (sign only), enter 4096, select key does not expire, confirm, fill in your data, confirm and enter a passphrase.

Exporting keyring

gpg --output packages/bleux-repository/bleux-archive-keyring.gpg --export <keyring>

Building

cd repository/
./build <target>

Available targets

Target Description
all Builds all packages and index files.
packages Only builds all packages and copy them to the repository.
indexes Only builds index files.

Publishing

Upload the *.deb files, InRelease, Packages and Packages.xz to a web server.

Clone this wiki locally