Skip to content

Repository

Natan Junges edited this page Sep 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.
install Builds packages and index files and install them in a local repository. This is meant to be used in development.

Publishing

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

Clone this wiki locally