diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..711d1203d4c67e35f3a519b694785b27fb4c7b66 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Automaticky build upraveneho kernelu s moznosti pouzit gitlab artifacts jako debian repository +## pridani repozitare do sources.list + echo 'deb [signed-by=/etc/apt/pgp-key.public] https://repo.metacentrum.cz/gitlab-kernel11 ./' >> /etc/apt/sources.list.d/gitlab-kernel.list + wget https://gitlab.cesnet.cz/702/provoz/kernel-debian/-/raw/master/pgp-key.public -O /etc/apt/pgp-key.public + +## apache pro zkraceni URL a pridani query stringu + RewriteEngine on + RewriteCond %{REQUEST_URI} ^/gitlab-kernel11/ + RewriteRule "^/gitlab-kernel11/(.*)" https://gitlab.cesnet.cz/702/provoz/kernel-debian/-/jobs/artifacts/master/raw/build/$1?job=build:bullseye + +## vygenerovani gpg pro podepsani repozitare + echo '8ru7a1n3_51ln3.hesl@' > pass + ./create_gpg.sh + +## pridani promenne PASS do gitlabu +* u projektu Settings -> CI/CD -> Variables -> Add variable -> Key: PASS, Value: obsah_pass, Mask variable + +## vygenerovani metadat repozitare (je v make.sh) + cd build + dpkg-scanpackages . /dev/null > Packages + gzip -9k Packages + ./generate-release.sh > Release + + export GNUPGHOME=$PWD + export GPG_TTY=$(tty) + mkdir -p private-keys-v1.d + gpg --list-keys + cat pgp-key.private | gpg --import --pinentry-mode=loopback --passphrase "$PASS" + gpg --list-keys + + cat Release | gpg --default-key gitlab --digest-algo SHA256 --cert-digest-algo SHA256 --pinentry-mode=loopback --passphrase "$PASS" -abs > Release.gpg + cat Release | gpg --default-key gitlab --digest-algo SHA256 --cert-digest-algo SHA256 --pinentry-mode=loopback --passphrase "$PASS" -abs --clearsign > InRelease + + rm -vrf private-keys-v1.d pubring.kbx trustdb.gpg pgp-key.private pgp-key.public pubring.kbx~ generate-release.sh