#!/bin/bash

set -e

# Перечень пакетов, дальнейшее использование которых не планируется.
pkgk=`dpkg -l 'linux-image*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1`
pkgh=`dpkg -l 'linux-headers*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1`
# Проверка строки и запуск удаления пакетов.
# Для удаления пакета и всех связанных с ним
[ -n "$pkgk" ] && apt remove --purge -y $pkgk
[ -n "$pkgh" ] && apt remove --purge -y $pkgh
rm -f /boot/old-*
#обновление конфигурационного файла GRUB
update-grub2
