Family-shield checagem dos parâmetros se é uma instalação deve ser explicíto.
Veja que no código abaixo (retirado do postinst) é verificado se a string no parâmetro 2 tem comprimento zero, faça uma verificação explícita da string (como "install" por exemplo), seguindo padrão debian.
#if install
if [ -z "$2" ]; then
family-shield -e
fi