Skip to content

Instantly share code, notes, and snippets.

@cardil
Created September 15, 2021 09:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cardil/d7049cac1aa500e75dff7290be73f892 to your computer and use it in GitHub Desktop.
Save cardil/d7049cac1aa500e75dff7290be73f892 to your computer and use it in GitHub Desktop.
A script that can be used to quickly install specific version of Fedora kernel
#!/usr/bin/env bash
set -Eeuo pipefail
version="${1:?Pass a kernel version as arg[1]}"
build="${2:?Pass a kernel build as arg[2]}"
repo="${KOJI_REPO:-https://kojipkgs.fedoraproject.org//packages/kernel}"
arch="$(uname --hardware-platform)"
source /etc/os-release
rel="${VERSION_ID}"
exec dnf install \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-core-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-debug-core-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-debug-modules-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-devel-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-modules-${version}-${build}.fc${rel}.${arch}.rpm" \
"${repo}/${version}/${build}.fc${rel}/${arch}/kernel-modules-extra-${version}-${build}.fc${rel}.${arch}.rpm"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment