/[Sack]/trunk/bin/cloud.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/bin/cloud.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 73 - (hide annotations)
Fri Sep 25 18:51:42 2009 UTC (14 years, 8 months ago) by dpavlin
File MIME type: application/x-sh
File size: 1429 byte(s)
fix verbosity and enlarge t61p cloud
1 dpavlin 29 #!/bin/sh
2 dpavlin 27
3 dpavlin 62 port=4000
4 dpavlin 27 offset=0
5     limit=25000
6     connect=
7    
8 dpavlin 62 v=
9 dpavlin 65
10 dpavlin 63 #v='-v'
11 dpavlin 73 v='-C'
12 dpavlin 62
13 dpavlin 27 hostname=`hostname -s`
14    
15     update=$1
16    
17 dpavlin 62 prefix=`pwd | sed 's!/*/srv/Sack.*$!!'`
18    
19 dpavlin 27 function node {
20    
21     if [ ! -z "$update" ] ; then
22 dpavlin 62 echo "# update $1:$2 from $prefix"
23     rsync -rav --exclude 'out/*' $prefix/srv/Sack/ $1:/$2/srv/Sack/
24     rsync -rav --exclude 'out/*' --exclude 'var/*' $prefix/srv/webpac2/ $1:/$2/srv/webpac2/
25 dpavlin 27 ssh $1 $2/srv/Sack/bin/install-debian.sh || exit
26     ssh $1 killall sack.pl
27     fi
28    
29 dpavlin 73 ssh="ssh $v -L $port:127.0.0.1:$port $1"
30 dpavlin 27 test "$hostname" == $1 && ssh=""
31    
32 dpavlin 62 echo "# node $1 [$ssh] $offset $limit"
33 dpavlin 27
34 dpavlin 63 echo 0 exit | nc localhost $port
35    
36 dpavlin 73 full="$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset"
37 dpavlin 69 if [ ! -z "$DISPLAY" ] ; then
38 dpavlin 71 xterm -T "$1 $port" -e $full &
39 dpavlin 69 else
40     $full &
41     fi
42 dpavlin 63 connect="$connect --connect $port"
43 dpavlin 27
44     port=`expr $port + 1`
45     offset=`expr $offset + $limit`
46     }
47    
48 dpavlin 65 rm /dev/shm/sack.*
49    
50 dpavlin 62 if [ $hostname == 't61p' ] ; then
51 dpavlin 73 limit=10000
52     node tab /
53     node tab /
54     node x200 /
55     node x200 /
56     node t61p /
57 dpavlin 62 else
58     echo "# .lib";
59 dpavlin 65 node mlin /virtual/webpac2.rot13.org/export/
60     node mlin /virtual/webpac2.rot13.org/export/
61 dpavlin 62 node opr /virtual/webpac2.rot13.org/export/
62 dpavlin 65 node opr /virtual/webpac2.rot13.org/export/
63     node klin /virtual/webpac2.rot13.org/export/
64 dpavlin 62 fi
65 dpavlin 27
66    
67 dpavlin 62 echo "## lorry wating..."
68     sleep 1
69     echo "## ... $connect";
70     cd $prefix/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26