https://github.com/torvalds/linux
Revision 1b03bc5c116383b8bc099e8d60978c379196a687 authored by Al Viro on 21 July 2019, 03:17:30 UTC, committed by Al Viro on 21 July 2019, 03:17:30 UTC
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
1 parent 02e5ad9
Raw File
Tip revision: 1b03bc5c116383b8bc099e8d60978c379196a687 authored by Al Viro on 21 July 2019, 03:17:30 UTC
typo fix: it's d_make_root, not d_make_inode...
Tip revision: 1b03bc5
prune-kernel
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

# because I use CONFIG_LOCALVERSION_AUTO, not the same version again and
# again, /boot and /lib/modules/ eventually fill up.
# Dumb script to purge that stuff:

for f in "$@"
do
        if rpm -qf "/lib/modules/$f" >/dev/null; then
                echo "keeping $f (installed from rpm)"
        elif [ $(uname -r) = "$f" ]; then
                echo "keeping $f (running kernel) "
        else
                echo "removing $f"
                rm -f "/boot/initramfs-$f.img" "/boot/System.map-$f"
                rm -f "/boot/vmlinuz-$f"   "/boot/config-$f"
                rm -rf "/lib/modules/$f"
                new-kernel-pkg --remove $f
        fi
done
back to top