26 lines (19 with data), 519 Bytes
#!/bin/bash
### selector - dada una lista de paquetes, pregunta cuales instalar
interfaz=$1
#cargamos la lista
LISTA=$(cat paquetes |grep -v "#")
#creamos la segunda lista
touch paquetes2
#preguntamos cuales paqueetes de la lista se quieren instalar
## idea: mostrar info sobre cada paquete (aptitude show $PKG)
for PKG in $LISTA;do
bash $interfaz inst $PKG
read ANS
if [ "$ANS" == Y ] || [ "$ANS" == y ] ; then
echo $PKG >> paquetes2
fi
done
#ponemos la nueva lista en su sitio
mv paquetes2 paquetes
#EOF