[go: up one dir, main page]

Menu

[r58]: / current / questions  Maximize  Restore  History

Download this file

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