#!/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