# ====================ST205 yccai yccaiwifi ==============
T25=106
T22=104 
T05=107 
T20=108 
T06=117 
T41=105 
T14=116
T34=115
T03=114
T38=113
T37=112
T08=111
T07=120
T04=118
T18=121
T32=122
T24=103
T26=100
T16=123
T30=126
T40=127
T13=128
T17=125
T21=109
T35=119
T44=129
T50=130
#T15=124
kk='106 104 107 108 117 105 116 115 114 113 112 111 120 118 121 122 103 100 123 126 127 128 125 109 119 129 130'
IP1='192.168.1.'
echo 'all nodes:' $kk
dir='P2-CIRU'
prog='P2.py'



if [ 1 -eq 2 ] ; then 
  echo '===== TEST host-client connection========'
  nn=0
  for j in $kk
  do
    nn=`expr $nn + 1`; jj=$IP1$j; HN=`ssh $jj hostname`; 
    car=`ssh $jj cat $dir/CAR.txt`
    echo $nn $jj $HN 'car='$car
  done ;
  exit
fi



if [ 1 -eq 1 ] ; then 
  echo ----------------------create CAR.txt and copy dir-----------
  nn=0
  for j in $kk
  do
    nn=`expr $nn + 1`
    jj=$IP1$j; HN=`ssh $jj hostname`;
    echo $nn > CAR.txt
    ssh $jj rm $dir
    scp -rp ../$dir $jj':' > 1
    car=`ssh $jj cat $dir/CAR.txt`
    echo $HN $nn  $j $jj 'car_dir='$car
  done
  echo 1 > CAR.txt
  exit
fi


#------------------copy program to client and ready to run
prog='P1test.py'
if [ 1 -eq 1 ] ; then 
  nn=0 
  for j in $kk
  do
    nn=`expr $nn + 1`
    jj=$IP1$j; 
    scp -rp ../$dir/$prog $jj':'$dir > 1
    echo $nn $j $jj 'prog='$prog
  done
fi
#sleep 2
#--------------------check if program is in each client
if [ 1 -eq 2 ] ; then 
  nn=0
  for j in $kk
  do
    nn=`expr $nn + 1`
    jj=$IP1$j;
    echo $nn `ssh $jj ls -l $dir'/'$prog`
  done
  #exit
fi
sleep 2
echo 'READY to RUN python3 '$prog


#===========================MAIN==================================
if [ 1 -eq 1 ] ; then 
nn=0
for j in $kk
  do
      nn=`expr $nn + 1`
      jj=$IP1$j; 
      #echo 'nn='$nn 'IP='$jj
      HN=`ssh $jj hostname`
      car=`ssh $jj cat $dir/CAR.txt`
      #echo $HN $nn  $j $jj 'car='$car
      #..........RUN python job on each client
      ssh $jj python3 $dir/$prog  &
  done
fi
#=================================================================


#----------------------- copy avi back-------
if [ 1 -eq 2 ] ; then 
  echo 'sleep 30 then scp all avi...'
  sleep 30
  for j in $kk;
  do 
  jj=$IP1$j; FL=$jj':'$dir'/Ncar*.avi'; echo 'FL='$FL; scp $FL /home/pi/$dir; 
  jj=$IP1$j; FL=$jj':'$dir'/Ncar*.MP4'; echo 'FL='$FL; scp $FL /home/pi/$dir; 
  done
  ls -lrt *.avi
  ls -lrt *.MP4
fi

