jablonka.czprosek.czf

czf4bfu.prosek.czf

Subversion Repositories:
[/] [czf4bfu.sh] - Blame information for rev 4

 

Line No. Rev Author Line
11simandl#!/bin/sh
2#
3# skript na synchronizaci CZF4BFU serveru
44simandl# verze 1.3
51simandl#
6# adresar kam se maj ukladat soubory se zdroji (nejcastejc '/var/www/czf4bfu')
74simandlDATADIR='/var/www/www.kobylisy.czf/czf4bfu'
81simandl# ip adresa serveru
94simandlMYIP='czf4bfu.kobylisy.czf'
101simandl# server s aktualnim seznamem rozcestniku
11LIST='www.jklir.net'
12#
13cd $DATADIR
14# stahneme si aktualni servers.list
15if wget -T 3 -t 3 -N servers.list http://$LIST/servers.list
16then
17 echo "*** podarilo se ziskat servers.list z $LIST ***"
18else
19 echo "*** servers.list z $LIST nelze stahnout, pracuju se starym seznamem... ***"
20fi
21 for IP in `cat servers.list`
22 do
23 if [ $IP != $MYIP ];
24 then
254simandl if wget -T 3 -t 3 -N --user-agent='CZF4BFU' http://$IP/czf4bfu/global-$IP.txt
261simandl then
27 echo "*** podarilo se ziskat global-$IP.txt z $IP ***"
28 else
29 echo "*** zkousim jine servery na global-$IP.txt... *** "
30 PRESKOC=0
31 for SERVER in `cat servers.list`
32 do
33 if [ $SERVER != $MYIP ];
34 then
35 if [ $PRESKOC -lt 1 ];
36 then
374simandl if wget -T 3 -t 3 -N --user-agent='CZF4BFU' http://$SERVER/czf4bfu/global-$IP.txt
381simandl then
39 echo "*** podarilo se ziskat global-$IP.txt z $SERVER ***"
40 PRESKOC=1
41 fi
42 fi
43 fi
44 done
45 fi
46 fi
47 done
484simandl 
49#
50# zkontrolujeme, jestli neni nejaky global navic
51#
52ls global-*.txt | sed 's/^global-//' | sed 's/\.txt$//' > temp.list
53for TMPSVR in `cat temp.list`
54 do
55 OBSAHUJE=$(cat servers.list | grep $TMPSVR | wc -l)
56 if [ $OBSAHUJE != "0" ]
57 then
58 echo "*** $TMPSVR ok ***"
59 else
60 if [ $TMPSVR != $MYIP ]
61 then
62 echo "*** $TMPSVR NEnalezen v servers.list a smazan ***"
63 rm ./global-$TMPSVR.txt
64 fi
65 fi
66 done
67rm ./temp.list

Powered by WebSVN 2.2.1