/[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

Diff of /trunk/bin/cloud.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 82 by dpavlin, Fri Sep 25 21:32:20 2009 UTC revision 83 by dpavlin, Sat Sep 26 12:33:04 2009 UTC
# Line 2  Line 2 
2    
3  port=4000  port=4000
4  offset=0  offset=0
5  limit=25000  limit=1000
6  connect=  connect=
7    
8  v=  v=
9    
10  #v='-v'  #v='-v'
11  v='-C -v'  #v='-C -v'
12  limit=1000  v='-C'
13    
14  hostname=`hostname -s`  hostname=`hostname -s`
15    
# Line 19  prefix=`pwd | sed 's!/*/srv/Sack.*$!!'` Line 19  prefix=`pwd | sed 's!/*/srv/Sack.*$!!'`
19    
20  function node {  function node {
21    
22            echo 0 exit | nc -w 0 localhost $port
23    
24          if [ ! -z "$update" ] ; then          if [ ! -z "$update" ] ; then
25                  echo "# update $1:$2 from $prefix"                  echo "# update $1:$2 from $prefix"
26                  rsync -rav --exclude 'out/*'                   $prefix/srv/Sack/    $1:/$2/srv/Sack/                  rsync -rav --exclude 'out/*'                   $prefix/srv/Sack/    $1:/$2/srv/Sack/
27                  rsync -rav --exclude 'out/*' --exclude 'var/*' $prefix/srv/webpac2/ $1:/$2/srv/webpac2/                  rsync -rav --exclude 'out/*' --exclude 'var/*' $prefix/srv/webpac2/ $1:/$2/srv/webpac2/
28                  ssh $1 $2/srv/Sack/bin/install-debian.sh || exit                  ssh -f $1 $2/srv/Sack/bin/install-debian.sh
                 return  
29          fi          fi
30    
31          ssh="ssh $v -S /tmp/sack.$1.ssh -L $port:127.0.0.1:$port $1"          ssh="ssh $v -f -S /tmp/sack.$1.ssh -L $port:127.0.0.1:$port $1"
         test "$hostname" == $1 && ssh=""  
32    
33          echo 0 exit | nc localhost $port          if [ "$hostname" == $1 ] ; then
34          ssh $1 "echo 0 exit | nc 127.0.0.1 $port ; killall sack.pl"                  ssh=""
35    
36                    ssh $1 "echo 0 exit | nc 127.0.0.1 $port ; killall sack.pl"
37                    ssh -S /tmp/sack.$1.ssh -O exit $1
38            fi
39    
40          full="$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset"          full="$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset"
41          echo "# node $1 # $full"          echo "# node $1 # $full"
# Line 57  if [ $hostname == 't61p' ] ; then Line 61  if [ $hostname == 't61p' ] ; then
61          node t61p     /          node t61p     /
62  else  else
63          echo "# .lib";          echo "# .lib";
64          node mlin /virtual/webpac2.rot13.org/export/          DISPLAY=
65          node mlin /virtual/webpac2.rot13.org/export/  #       limit=24000
66          node opr  /virtual/webpac2.rot13.org/export/          mlin=10.60.0.93
67          node opr  /virtual/webpac2.rot13.org/export/          opr=10.60.0.91
68            node $mlin /virtual/webpac2.rot13.org/export/
69            node $mlin /virtual/webpac2.rot13.org/export/
70            node $opr /virtual/webpac2.rot13.org/export/
71            node $opr /virtual/webpac2.rot13.org/export/
72          node klin /virtual/webpac2.rot13.org/export/          node klin /virtual/webpac2.rot13.org/export/
73  fi  fi
74    
 test ! -z "$update" && exit  
   
75  echo "## lorry wating..."  echo "## lorry wating..."
76  sleep 1  
 echo "## ... $connect";  
77  cd $prefix/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset  cd $prefix/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset

Legend:
Removed from v.82  
changed lines
  Added in v.83

  ViewVC Help
Powered by ViewVC 1.1.26