From 70b6bd63f07dd406c4d8e721b2625dca5c80a780 Mon Sep 17 00:00:00 2001 From: Leo Coogan Date: Sun, 16 Jan 2022 20:43:01 -0500 Subject: [PATCH] Added script --- bin/remove_old_kernels | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 bin/remove_old_kernels diff --git a/bin/remove_old_kernels b/bin/remove_old_kernels new file mode 100755 index 0000000..531ac0d --- /dev/null +++ b/bin/remove_old_kernels @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +#Copyright (c) 2022 - Fedora Contributors - Licensed under CC BY-SA 4.0 + +old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q)) +if [ "${#old_kernels[@]}" -eq 0 ]; then + echo "No old kernels found" + exit 0 +fi + +if ! dnf remove "${old_kernels[@]}"; then + echo "Failed to remove old kernels" + exit 1 +fi + +echo "Removed old kernels" +exit 0