![]() ![]() |
czf4bfu |
Subversion Repositories: |
Compare with Previous - Blame - Download
#!/bin/sh## skript na synchronizaci CZF4BFU serveru# by Unreal][# verze 1.3## adresar kam se maj ukladat soubory se zdroji (nejcastejc '/var/www/czf4bfu')DATADIR='/var/www/www.kobylisy.czf/czf4bfu'# ip adresa nebo DNS zaznam serveruMYIP='czf4bfu.kobylisy.czf'# server s aktualnim seznamem rozcestniku (bez http://)LIST='www.jklir.net'#cd $DATADIR# stahneme si aktualni servers.listif wget -T 3 -t 3 -N servers.list http://$LIST/servers.listthenecho "*** podarilo se ziskat servers.list z $LIST ***"elseecho "*** servers.list z $LIST nelze stahnout, pracuju se starym seznamem... ***"fifor IP in `cat servers.list`doif [ $IP != $MYIP ];thenif wget -T 3 -t 3 -N -U CZF4BFU http://$IP/czf4bfu/global-$IP.txtthenecho "*** podarilo se ziskat global-$IP.txt z $IP ***"elseecho "*** zkousim jine servery na global-$IP.txt... *** "PRESKOC=0for SERVER in `cat servers.list`doif [ $SERVER != $MYIP ];thenif [ $PRESKOC -lt 1 ];thenif wget -T 3 -t 3 -N -U CZF4BFU http://$SERVER/czf4bfu/global-$IP.txtthenecho "*** podarilo se ziskat global-$IP.txt z $SERVER ***"PRESKOC=1fififidonefifidone## zkontrolujeme, jestli neni nejaky global navic#ls global-*.txt | sed 's/^global-//' | sed 's/\.txt$//' > temp.listfor TMPSVR in `cat temp.list`doOBSAHUJE=$(cat servers.list | grep $TMPSVR | wc -l)if [ $OBSAHUJE != "0" ]thenecho "*** $TMPSVR ok ***"elseif [ $TMPSVR != $MYIP ]thenecho "*** $TMPSVR NEnalezen v servers.list a smazan ***"rm ./global-$TMPSVR.txtfifidonerm ./temp.list