1 |
dpavlin |
29 |
#!/bin/sh |
2 |
dpavlin |
27 |
|
3 |
|
|
port=3000 |
4 |
|
|
offset=0 |
5 |
|
|
limit=25000 |
6 |
|
|
connect= |
7 |
|
|
|
8 |
|
|
hostname=`hostname -s` |
9 |
|
|
|
10 |
|
|
update=$1 |
11 |
|
|
|
12 |
|
|
function node { |
13 |
|
|
|
14 |
|
|
if [ ! -z "$update" ] ; then |
15 |
|
|
echo "update $1:$2" |
16 |
|
|
ssh $1 $2/srv/Sack/bin/install-debian.sh || exit |
17 |
|
|
ssh $1 killall sack.pl |
18 |
|
|
rsync -rav --exclude 'out/*' /virtual/webpac2.rot13.org/export/srv/Sack/ $1:/$2/srv/Sack/ |
19 |
|
|
rsync -rav --exclude 'out/*' --exclude 'var/*' /virtual/webpac2.rot13.org/export/srv/webpac2/ $1:/$2/srv/webpac2/ |
20 |
|
|
fi |
21 |
|
|
|
22 |
|
|
ssh="ssh -L $port:localhost:$port $1" |
23 |
|
|
test "$hostname" == $1 && ssh="" |
24 |
|
|
|
25 |
|
|
echo "## $1 $port $offset $limit [$ssh]" |
26 |
|
|
|
27 |
|
|
$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset & |
28 |
|
|
connect="$connect --connect 127.0.0.1:$port" |
29 |
|
|
|
30 |
|
|
sleep 1 |
31 |
|
|
|
32 |
|
|
port=`expr $port + 1` |
33 |
|
|
offset=`expr $offset + $limit` |
34 |
|
|
} |
35 |
|
|
|
36 |
|
|
|
37 |
|
|
node mlin /virtual/webpac2.rot13.org/export/ |
38 |
|
|
node mlin /virtual/webpac2.rot13.org/export/ |
39 |
|
|
node opr /virtual/webpac2.rot13.org/export/ |
40 |
|
|
node opr /virtual/webpac2.rot13.org/export/ |
41 |
|
|
#node klin /virtual/webpac2.rot13.org/export/ |
42 |
|
|
|
43 |
|
|
|
44 |
|
|
echo "## lorry $connect" |
45 |
|
|
cd /virtual/webpac2.rot13.org/export/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset |