104 lines (93 with data), 1.9 kB
#!/bin/bash
### questions - programa de preguntas para dnfd
### permite saber que paquetes se han de instalar en modo preselect
### por niky45
### variables
DIR="listas"
### /variables
### funciones
source functions start
source $interfaz quests
PRINT questions_start
select Q1 in "$Q11" "$Q12" ;do
case $REPLY in
1)
OLD=Y ;;
2)
OLD=N ;;
esac;break
done
touch paquetes ## creamos la lista
PRINT q01
if [ $OLD == N ]; then
select Q2 in "$Q21" "$Q22" "$Q23" "$Q24" "$Q25" ;do
case $REPLY in
1)
WM=GNOME
cat $DIR/desktop-gnome.list >> paquetes ;;
2)
WM=KDE
cat $DIR/desktop-kde.list >> paquetes ;;
3)
WM=LXDE
cat $DIR/desktop-lxde.list >> paquetes ;;
4)
WM=AWE
cat $DIR/desktop-ultralight.list >> paquetes ;;
5)
WM="" ;;
esac ; break ; done
else
select Q2 in "$Q23" "$Q24" "$Q25" ;do
case $REPLY in
1)
WM=LXDE
cat $DIR/desktop-lxde.list >> paquetes ;;
2)
WM=AWE
cat $DIR/desktop-ultralight.list >> paquetes ;;
3)
WM="" ;;
esac ; break ;done
fi
if [ $WM ]; then ## true si WM != ""
PRINT q02
select Q3 in "$Qy" "$Qn" ;do
if [ $REPLY == 1 ];then
if [ $LENNY ];then
cat $DIR/networking-descargas.list|grep -v tucan >> paquetes
else
cat $DIR/networking-descargas.list >> paquetes
fi
fi
break
done
PRINT q03
select Q4 in "$Qy" "$Qn" ;do
if [ $REPLY == 1 ];then
cat $DIR/networking-mensajeria.list >>paquetes
fi
break
done
PRINT q04
select Q5 in "$Qn" "$Q31" "$Q32" "$Q33" ; do
case $REPLY in
2)
cat $DIR/security-base.list >> paquetes ;;
3)
cat $DIR/security-audit.list >> paquetes ;;
4)
cat $DIR/security-base.list $DIR/security-audit.list >> paquetes ;;
*)
;;
esac ; break
done
fi
PRINT q05
select Q6 in "$Qy" "$Qn"; do
if [ $REPLY == 1 ];then
cat $DIR/networking-FS.list >> paquetes
fi
break
done
#EOF