#!/bin/bash
# Упрощённый вариант программы по удалению

keep=`cat exclude_base.lst;cat exclude_hand.lst;cat /var/lib/debfoster/keepers`
for p in `dpkg -l| grep "ii  "|cut -d ' ' -f3`; do
    echo "Рассматривается пакет $p"
    can_remove=true
    for p2r in `apt-get -s -y remove $p| grep Remv|cut -d ' ' -f2` ; do
	echo "Проверяется возможность удаления пакета $p2r"
	echo $keep|grep -E "\<$p2r\>" >/dev/null
	if [[ $? == 0 ]]; then
	    echo "$p2r нужен пользователю";
	    can_remove=false
	    break;
	fi
    done

    if [[ $can_remove == true ]]; then
	echo "delunpack2.sh: Удаляем пакет $p"
        apt-get -y remove --purge $p
    fi
	dpkg --configure -a
done
