[go: up one dir, main page]

Menu

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

Download this file

138 lines (126 with data), 3.0 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

#echo ""
#echo "que uso va a dar a su equipo??"
#select Q1 in "es un servidor" "es un equipo de escritorio";do
#      case $REPLY in	
#	      1) 
#		      USE=SERVER
#		      ;;
#	      2)
#		      USE=DESK
#		      ;;
#      esac;break
#done

touch paquetes ## creamos la lista

if test "$(cat /etc/apt/apt.conf | grep stable)" || test  "$(cat /etc/apt/apt.conf | grep lenny)";then
	LENNY=Y
fi

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
			if [ $LENNY ];then
				cat $DIR/desktop-kde3.list >> paquetes
			else
				cat $DIR/desktop-kde.list >> paquetes
			fi
			;;
		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