15 lines
370 B
Bash
15 lines
370 B
Bash
#!/bin/sh
|
|
|
|
for file in $(find /boot/ -name 'initramfs-*'); do
|
|
name=$(echo "$file" | sed 's/.img//' | cut -d'-' -f2-)
|
|
|
|
# Continue if initramfs image name is an installed package
|
|
bpm q "$name" &> /dev/null && continue
|
|
|
|
# Continue if initramfs image name is an installed kernel version
|
|
[ -d /usr/lib/modules/"$name" ] && continue
|
|
|
|
rm $file
|
|
echo "Removed $file"
|
|
done
|