mirror of
https://github.com/tumillanino/miasma-os.git
synced 2026-06-15 13:49:33 +00:00
62 lines
3.3 KiB
YAML
62 lines
3.3 KiB
YAML
modules:
|
|
- type: script
|
|
snippets:
|
|
- dnf -y remove kernel-* &&
|
|
rm -drf /usr/lib/modules/*
|
|
# ---
|
|
# RPM method
|
|
# ---
|
|
- OS_VERSION=$(rpm -E %fedora) &&
|
|
VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/bazzite-org/kernel-bazzite/releases/latest)) &&
|
|
dnf install -y
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-common-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-core-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-matched-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-akmods-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-core-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-matched-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-internal-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-$VER.fc$OS_VERSION.x86_64.rpm
|
|
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-libs-$VER.fc$OS_VERSION.x86_64.rpm
|
|
# ---
|
|
# Extraction method
|
|
# ---
|
|
# # 1. Download & extract kernel.tar.zst from Bazzite GH releases
|
|
# - TAG=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/bazzite-org/kernel-bazzite/releases/latest)) &&
|
|
# VER=$(echo "$TAG" | sed 's/\(.*\)-/\1./') &&
|
|
# OS_VERSION=$(rpm -E %fedora) &&
|
|
# curl --retry 5 -L "https://github.com/bazzite-org/kernel-bazzite/releases/download/$TAG/linux-bazzite-$VER.fc$OS_VERSION-1-x86_64.pkg.tar.zst" -o /tmp/kernel.tar.zst
|
|
# # 2. Copy kernel.tar.zst contents to /
|
|
# - tar xf /tmp/kernel.tar.zst -C /tmp
|
|
# - cp -r /tmp/usr /
|
|
# # 3. Run depmod -a
|
|
# - VER=$(ls /usr/lib/modules) &&
|
|
# depmod -a $VER
|
|
# # 4. Generate and verify initramfs.img
|
|
# - VER=$(ls /usr/lib/modules) &&
|
|
# dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img &&
|
|
# find /usr/lib/modules/$VER/initramfs.img
|
|
# # 5. Cleanup
|
|
# - rm -r /tmp/usr &&
|
|
# rm /tmp/kernel.tar.zst
|
|
|
|
- type: dnf
|
|
repos:
|
|
cleanup: true
|
|
copr:
|
|
- bieszczaders/kernel-cachyos-addons
|
|
install:
|
|
install-weak-deps: false
|
|
packages:
|
|
- scx-scheds-git
|
|
- scx-manager
|
|
|
|
- type: systemd
|
|
system:
|
|
enabled:
|
|
- scx_loader.service
|