jablonka.czprosek.czf

czf4bfu

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

 

Line No. Rev Author Line
11unreal#!/bin/sh
2#
3# skript na synchronizaci CZF4BFU serveru
4# by Unreal][
514unreal# verze 1.5
61unreal#
714unreal# adresar kam se maj ukladat soubory se zdroji (nejcasteji '/var/www/czf4bfu')
81unrealDATADIR='/var/www/www.kobylisy.czf/czf4bfu'
9# ip adresa nebo DNS zaznam serveru
10MYIP='czf4bfu.kobylisy.czf'
1114unreal# server s aktualnim seznamem rozcestniku (bez http://) ... /servers.list
121unrealLIST='www.jklir.net'
13#
14cd $DATADIR
15# stahneme si aktualni servers.list
1614unrealif wget -T 3 -t 3 -N http://$LIST/servers.list
171unrealthen
18 echo "*** podarilo se ziskat servers.list z $LIST ***"
19else
20 echo "*** servers.list z $LIST nelze stahnout, pracuju se starym seznamem... ***"
21fi
22 for IP in `cat servers.list`
23 do
24 if [ $IP != $MYIP ];
25 then
26 if wget -T 3 -t 3 -N -U CZF4BFU http://$IP/czf4bfu/global-$IP.txt
27 then
28 echo "*** podarilo se ziskat global-$IP.txt z $IP ***"
29 else
30 echo "*** zkousim jine servery na global-$IP.txt... *** "
31 PRESKOC=0
32 for SERVER in `cat servers.list`
33 do
34 if [ $SERVER != $MYIP ];
35 then
36 if [ $PRESKOC -lt 1 ];
37 then
38 if wget -T 3 -t 3 -N -U CZF4BFU http://$SERVER/czf4bfu/global-$IP.txt
39 then
4014unreal echo "***** podarilo se ziskat global-$IP.txt z $SERVER *****"
411unreal PRESKOC=1
42 fi
43 fi
44 fi
45 done
46 fi
47 fi
48 done
49 
50#
51# zkontrolujeme, jestli neni nejaky global navic
52#
53ls global-*.txt | sed 's/^global-//' | sed 's/\.txt$//' > temp.list
54for TMPSVR in `cat temp.list`
55 do
56 OBSAHUJE=$(cat servers.list | grep $TMPSVR | wc -l)
57 if [ $OBSAHUJE != "0" ]
58 then
59 echo "*** $TMPSVR ok ***"
60 else
61 if [ $TMPSVR != $MYIP ]
62 then
6314unreal mv ./global-$TMPSVR.txt ./global-$TMPSVR.txt.bckp
64 echo "*** $TMPSVR NEnalezen v servers.list a byl zalohovan ***"
651unreal fi
66 fi
67 done
68rm ./temp.list

Powered by WebSVN 2.2.1