[go: up one dir, main page]

Menu

[r56]: / current / questions-txt  Maximize  Restore  History

Download this file

112 lines (102 with data), 2.5 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

echo "a continuacion se le haran algunas preguntas "
echo "para determinar que programas instalar"

echo "como definira su equipo?"
select Q1 in  "es una maquina antigua" "no tiene mas de cuatro años" ;do
	case $REPLY in
		1)
			OLD=Y ;;	
		2)
			OLD=N ;;
	esac;break
done

touch paquetes ## creamos la lista

echo ""
echo "desea instalar un entorno grafico?"
if [ $OLD == N ]; then
	select Q2 in  "si, deseo instalar gnome" "si, deseo instalar kde" \
		"si, quiero lxde" "si, quiero un entorno ultraligero (awesome)" \
		"no, no deseo instalar entorno grafico" ;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 " si, quiero instalar lxde" \
		"si, quiero un entorno ultraligero (awesome)" \
		"no, no deseo instalar entorno grafico" ;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 != ""
	echo ""
	echo "desea instalar los programas de descargas? (bittorrent, ed2k, direct)" 
	select Q3 in "si" "no" ;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
	echo ""
	echo " desea instalar los programas de mensajeria? "
	select Q4 in "si" "no";do
		if [ $REPLY == 1 ];then
			cat $DIR/networking-mensajeria.list >>paquetes
		fi
		break
	done
	echo ""
	echo "desea instalar los programas de seguridad??"
	select Q5 in "no" "si, los basicos" \
		"si, los de auditoria" "si, todos (base + audit)"  ; 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

echo ""
echo "desea instalar los paquetes de networking? (samba y nfs)"
select Q6 in "si" "no"; do
	if [ $REPLY == 1 ];then
		cat $DIR/networking-FS.list >> paquetes
	fi
	break
done

#EOF