1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/bin/sh
set -e
[ -e "$CRUFT_ROOT/initrd.img" ] && echo /initrd.img
[ -e "$CRUFT_ROOT/initrd.img.old" ] && echo /initrd.img.old
[ -e "$CRUFT_ROOT/vmlinuz" ] && echo /vmlinuz
[ -e "$CRUFT_ROOT/vmlinuz.old" ] && echo /vmlinuz.old
[ -e "$CRUFT_ROOT/boot/initrd.img" ] && echo /boot/initrd.img
[ -e "$CRUFT_ROOT/boot/initrd.img.old" ] && echo /boot/initrd.img.old
[ -e "$CRUFT_ROOT/boot/vmlinuz" ] && echo /boot/vmlinuz
[ -e "$CRUFT_ROOT/boot/vmlinuz.old" ] && echo /boot/vmlinuz.old
[ -e "$CRUFT_ROOT/etc/apt/apt.conf.d/01autoremove-kernels" ] && echo /etc/apt/apt.conf.d/01autoremove-kernels
packages="$(dpkg-query --root="$CRUFT_ROOT" -W -f='${binary:Package}\n' 'linux-image-*-*' 2> /dev/null || true)"
# RaspberryPi uses a custom kernel, so there is no linux-image-*
[ -z "$packages" ] && exit 0
for package in $packages
do
echo "$package"
ver=$(echo "$package" | awk '{ print substr($1,13,40); }' )
[ -e "$CRUFT_ROOT/boot/initrd.img-${ver}" ] && echo "/boot/initrd.img-${ver}"
[ -e "$CRUFT_ROOT/lib/modules/${ver}" ] && echo "/lib/modules/${ver}"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.alias" ] && echo "/lib/modules/${ver}/modules.alias"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.alias.bin" ] && echo "/lib/modules/${ver}/modules.alias.bin"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.builtin.bin" ] && echo "/lib/modules/${ver}/modules.builtin.alias.bin"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.builtin.bin" ] && echo "/lib/modules/${ver}/modules.builtin.bin"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.dep" ] && echo "/lib/modules/${ver}/modules.dep"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.dep.bin" ] && echo "/lib/modules/${ver}/modules.dep.bin"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.devname" ] && echo "/lib/modules/${ver}/modules.devname"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.softdep" ] && echo "/lib/modules/${ver}/modules.softdep"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.symbols" ] && echo "/lib/modules/${ver}/modules.symbols"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.symbols.bin" ] && echo "/lib/modules/${ver}/modules.symbols.bin"
[ -e "$CRUFT_ROOT/lib/modules/${ver}/modules.weakdep" ] && echo "/lib/modules/${ver}/modules.weakdep"
[ -e "$CRUFT_ROOT/var/lib/initramfs-tools/${ver}" ] && echo "/var/lib/initramfs-tools/${ver}"
done
exit 0
|