2024-03-28 07:45:10 -08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2024-04-27 06:06:50 -08:00
|
|
|
set -ouex pipefail
|
2024-04-06 15:20:55 -08:00
|
|
|
|
2024-06-30 17:09:18 -08:00
|
|
|
# Nvidia for gts/stable - nvidia
|
2024-07-14 16:26:52 -08:00
|
|
|
if [[ "${NVIDIA_TYPE}" == "nvidia" ]]; then
|
2024-06-28 12:19:41 -08:00
|
|
|
curl -Lo /tmp/nvidia-install.sh https://raw.githubusercontent.com/ublue-os/hwe/main/nvidia-install.sh && \
|
|
|
|
|
chmod +x /tmp/nvidia-install.sh && \
|
|
|
|
|
IMAGE_NAME="${BASE_IMAGE_NAME}" RPMFUSION_MIRROR="" /tmp/nvidia-install.sh
|
|
|
|
|
rm -f /usr/share/vulkan/icd.d/nouveau_icd.*.json
|
|
|
|
|
fi
|
|
|
|
|
|
2024-06-26 13:37:44 -08:00
|
|
|
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo
|
2024-06-30 17:09:18 -08:00
|
|
|
|
|
|
|
|
# Everyone
|
|
|
|
|
rpm-ostree install \
|
2024-07-17 03:47:48 -08:00
|
|
|
/tmp/akmods/kmods/*xone*.rpm \
|
2024-10-06 11:54:55 -08:00
|
|
|
/tmp/akmods/kmods/*openrazer*.rpm
|
2024-06-30 17:09:18 -08:00
|
|
|
# /tmp/akmods-rpms/kmods/*framework-laptop*.rpm
|
|
|
|
|
|
2024-10-06 11:54:55 -08:00
|
|
|
# rpmfusion dependent kmods
|
|
|
|
|
rpm-ostree install \
|
|
|
|
|
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
|
|
|
|
|
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
|
|
|
|
rpm-ostree install \
|
|
|
|
|
broadcom-wl /tmp/akmods/kmods/*wl*.rpm \
|
|
|
|
|
v4l2loopback /tmp/akmods/kmods/*v4l2loopback*.rpm
|
|
|
|
|
rpm-ostree uninstall rpmfusion-free-release rpmfusion-nonfree-release
|
2024-06-26 13:37:44 -08:00
|
|
|
|
2024-06-30 17:09:18 -08:00
|
|
|
# ZFS for gts/stable
|
2024-07-15 03:59:14 -08:00
|
|
|
if [[ ${AKMODS_FLAVOR} =~ "coreos" ]]; then
|
2024-10-18 14:50:35 -08:00
|
|
|
skopeo copy docker://ghcr.io/ublue-os/akmods-zfs:coreos-stable-"$(rpm -E %fedora)"-"${KERNEL}" dir:/tmp/akmods-zfs
|
|
|
|
|
ZFS_TARGZ=$(jq -r '.layers[].digest' < /tmp/akmods-zfs/manifest.json | cut -d : -f 2)
|
|
|
|
|
tar -xvzf /tmp/akmods-zfs/"$ZFS_TARGZ" -C /tmp/
|
|
|
|
|
mv /tmp/rpms/* /tmp/akmods-zfs/
|
|
|
|
|
ZFS_RPMS=(
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/kmod-zfs-"${KERNEL}"-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/libnvpair3-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/libuutil3-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/libzfs5-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/libzpool5-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/python3-pyzfs-*.rpm
|
|
|
|
|
/tmp/akmods-zfs/kmods/zfs/zfs-*.rpm
|
|
|
|
|
pv
|
|
|
|
|
)
|
|
|
|
|
rpm-ostree install "${ZFS_RPMS[@]}"
|
2024-07-14 16:26:52 -08:00
|
|
|
depmod -a -v "${KERNEL}"
|
2024-06-30 17:09:18 -08:00
|
|
|
echo "zfs" > /usr/lib/modules-load.d/zfs.conf
|
|
|
|
|
fi
|