diff options
| author | seth <[email protected]> | 2024-01-19 22:17:31 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2024-01-20 05:56:19 -0500 |
| commit | 290a84e86b2f2c3cb1403f94eff416e74d536abd (patch) | |
| tree | ea3a3138e6949905c2a4e60e8e5905d3f6412867 /akmods/prep.sh | |
initial commit
Diffstat (limited to 'akmods/prep.sh')
| -rwxr-xr-x | akmods/prep.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/akmods/prep.sh b/akmods/prep.sh new file mode 100755 index 0000000..b7ee4ae --- /dev/null +++ b/akmods/prep.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -euxo pipefail + +# enable alternatives (for ld to be available) +mkdir -p /var/lib/alternatives + +# install rpmfusion +release=$(rpm -E %fedora) +rpm-ostree install \ + "https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$release.noarch.rpm" \ + "https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$release.noarch.rpm" + +rpm-ostree install akmods mock + +if [ ! -e /tmp/certs/private_key.priv ]; then + echo "WARNING: Using test signing key." >> "${GITHUB_OUTPUT:-/dev/stdout}" + cp /tmp/certs/private_key.priv{.test,} + cp /tmp/certs/public_key.der{.test,} +fi + +install -Dm644 {/tmp/certs,/etc/pki/akmods/certs}/public_key.der +install -Dm644 {/tmp/certs,/etc/pki/akmods/private}/private_key.priv + +# directory for signed artifacts +mkdir -p /var/cache/rpms/kmods +# directory for akmods public cert +mkdir -p /var/cache/rpms/akmods-cert |
