#!/bin/bash
remove () {
	cd /etc/X11
	\rm XF86Config
	cd /etc/sysconfig/network-scripts
	\rm ifcfg-eth0 ifcfg-eth1 2>/dev/null
	cd /etc/sysconfig
	\rm ipchains 2>/dev/null
	cd /etc
	\rm resolv.conf
	cd /dev
	\rm mouse
	cd ${HOME_paulo}; 
	\rm .emacs .netscape .opera/opera6.ini .mozilla/paulo/2wxz3rwb.slt/prefs.js .kde/share/config/kioslaverc
}

HOME_paulo=/l/011/home/paulo
while true; do
echo
echo "Please, choose a configuration to fit this machine on a network (60 seconds): "
	echo "     " "Home:         h           ext monitor:  hm"
	echo "     " "wireless      hw		wireless dhcp wd"
	echo "     " "work:         w           ext monitor:  wm"
	echo "     " "aula:         a           canhao:       ac"
	echo "     " "ita:          ita         wireless open wo"
	echo "     " "dhcp:         d           wirelesstest  wt"
	echo "     " "open:         o"
read -t 60 -p "Which Configuration? " choice
case "$choice" in
	home|h)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.home ifcfg-eth0
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.open ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	wireless|hw)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
#		ln -s eth0.wireless ifcfg-eth0
		ln -s eth0.static.home.notboot ifcfg-eth0
		ln -s eth1.wireless ifcfg-eth1
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	homemonitor|hm)
		remove
		cd /etc/X11
		ln -s XF86Config.monitor XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.home ifcfg-eth0
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.open ipchains
		cd /dev
		ln -s input/mice mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	work|w)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.work ifcfg-eth0
		cd /etc
		ln -s resolv.conf.work resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.open ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.work .emacs
		ln -s .netscape-notunn-gkproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-bastion prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-bastion opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-gkproxy kioslaverc
		break
		;;
	workmonitor|wm)
		remove
		cd /etc/X11
		ln -s XF86Config.monitor XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.work ifcfg-eth0
		cd /etc
		ln -s resolv.conf.work resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.open ipchains
		cd /dev
		ln -s input/mice mouse
		cd ${HOME_paulo}
		ln -s .emacs.work .emacs
		ln -s .netscape-notunn-gkproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-bastion prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-bastion opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-gkproxy kioslaverc
		break
		;;
	aula|a)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.work ifcfg-eth0
		cd /etc
		ln -s resolv.conf.aula resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.work .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	aulacanhao|ac)
		remove
		cd /etc/X11
		ln -s XF86Config.aula XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.work ifcfg-eth0
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /etc
		ln -s resolv.conf.aula resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.work .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	ita|ita)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.ita ifcfg-eth0
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /etc
		ln -s resolv.conf.ita resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	dhcp|d)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.dhcp ifcfg-eth0
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /etc
		ln -s resolv.conf.out resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	wirelessdhcp|wd)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
#		ln -s eth0.wireless ifcfg-eth0
#		ln -s eth0.static.home.notboot ifcfg-eth0
#		ln -s eth1.wirelessdhcp ifcfg-eth1
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	wirelessopen|wo)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
#		ln -s eth0.wirelessopen ifcfg-eth0
#		ln -s eth0.static.home.notboot ifcfg-eth0
#		ln -s eth1.wirelessdhcp ifcfg-eth1
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	wirelesstest|wt)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
#		ln -s eth0.wirelessopen ifcfg-eth0
#		ln -s eth0.static.home.notboot ifcfg-eth0
		ln -s eth1.wireless.teste ifcfg-eth1
		cd /etc
		ln -s resolv.conf.home resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.protected ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	open|o)
		remove
		cd /etc/X11
		ln -s XF86Config.normal XF86Config
		cd /etc/sysconfig/network-scripts
		ln -s eth0.static.open ifcfg-eth0
		cd /etc
		ln -s resolv.conf.open resolv.conf
		cd /etc/sysconfig
		ln -s ipchains.open ipchains
		cd /dev
		ln -s psaux mouse
		cd ${HOME_paulo}
		ln -s .emacs.home .emacs
		ln -s .netscape-loctunn-noproxy .netscape
		cd ${HOME_paulo}/.mozilla/paulo/2wxz3rwb.slt
		ln -s prefs.js-noproxy prefs.js
		cd ${HOME_paulo}/.opera
		ln -s opera6.ini-noproxy opera6.ini
		cd ${HOME_paulo}/.kde/share/config
		ln -s kioslaverc-noproxy kioslaverc
		break
		;;
	"")
		echo "Keeping previous machine configuration."
		break
		;;
	*)
		;;
esac
done
exit 0

		