#!/bin/bash ##################### ZMIENNE ########################## Hosts=/etc/hosts LmHosts=/etc/samba/lmhosts Resolv=/etc/ppp/resolv.conf DowiazanieResolv=/etc/resolv.conf #################### FUNKCJE ########################### function CreateHosts { echo -e "Tworzę plik $Hosts" echo -e "127.0.0.1 localhost.localdomain localhost" >> $Hosts echo -e "192.168.0.1 server.imagine server" >> $Hosts echo -e "192.168.0.1 ypserver" >> $Hosts echo -e "192.168.0.1 surma.imagine surma" >> $Hosts echo -e "192.168.0.1 ok.imagine ok" >> $Hosts echo -e "192.168.0.1 mygentoo.imagine mygentoo" >> $Hosts echo -e "192.168.0.1 mymandrake.imagine mymandrake" >> $Hosts echo -e "192.168.0.1 wse.imagine wse" >> $Hosts echo -e "192.168.0.1 test.imagine test" >> $Hosts echo -e "192.168.0.2 raven.imagine raven\n" >> $Hosts } function CreateLmHosts { echo -e "Tworzę plik $LmHosts" echo -e "127.0.0.1 localhost #PRE" > $LmHosts echo -e "192.168.0.1 server #PRE #DOM:imagine" >> $LmHosts echo -e '192.168.0.1 "imagine \\0x1b" #PRE' >> $LmHosts echo -e "192.168.0.1 server.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 ypserver #PRE" >> $LmHosts echo -e "192.168.0.1 surma #PRE" >> $LmHosts echo -e "192.168.0.1 surma.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 ok #PRE" >> $LmHosts echo -e "192.168.0.1 ok.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 mygentoo #PRE" >> $LmHosts echo -e "192.168.0.1 mygentoo.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 mymandrake #PRE" >> $LmHosts echo -e "192.168.0.1 mymandrake.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 wse #PRE" >> $LmHosts echo -e "192.168.0.1 wse.imagine #PRE" >> $LmHosts echo -e "192.168.0.1 test #PRE" >> $LmHosts echo -e "192.168.0.1 test.imagine #PRE" >> $LmHosts echo -e "192.168.0.2 raven #PRE" >> $LmHosts echo -e "192.168.0.2 raven.imagine #PRE\n\n" >> $LmHosts } function CreateResolv { echo -e "Tworzę plik $Resolv" echo -e "domain imagine" >> $Resolv echo -e "nameserver 194.204.159.1" >> $Resolv echo -e "nameserver 194.204.152.34" >> $Resolv echo -e "nameserver 217.98.63.164" >> $Resolv } function CreateSymLink2Resolv { echo -e "Tworzę dowiązanie symboliczne $DowiazanieResolv do $Resolv\n" ln -s $Resolv $DowiazanieResolv } function Instaluj { if [ -f $Hosts ] then echo -e "\nUsuwam plik $Hosts" rm $Hosts CreateHosts else CreateHosts fi if [ -f $LmHosts ] then echo -e "Usuwam plik $LmHosts" rm $LmHosts CreateLmHosts else CreateLmHosts fi if [ -f $Resolv ] then echo -e "Usuwam plik $Resolv" rm $Resolv CreateResolv else CreateResolv fi if [ -h $DowiazanieResolv ] then echo -e "Usuwam dowiazanie $DowiazanieResolv" rm $DowiazanieResolv CreateSymLink2Resolv elif [ -f $DowiazanieResolv ] then echo -e "Usuwam plik $DowiazanieResolv" rm $DowiazanieResolv CreateSymLink2Resolv else CreateSymLink2Resolv fi } ################## OPERACJE ############################# . funkcje CheckRoot if [ "$CheckRootStatus" = "tak" ] then Instaluj . funkcje SynchronizacjaCzasu else echo -n "" fi