UPDATE_SITE=$HOME/java/testng-eclipse/testng-eclipse-update-site/target/site
TMP=$HOME/t

if [ $1 == "-m" ]
then
  message=$2
  shift
  shift
fi

cd $UPDATE_SITE/plugins

number=`ls -l org.testng.eclipse_*|cut -d '.' -f 3,4,5,6`
jarName=$number
jar=$UPDATE_SITE/plugins/org.testng.$number.jar

cd ../../../..

function verifyClassFiles() {
  ver=$TMP/eclipse-verify
  rm -rf $ver
  mkdir $ver
  cd $ver
  jar xf $jar
  #jar xf eclipse-testng.jar

  for i in `find . -name \*class`
  do
    v=`od -h $i | head -1 | awk '{print $5}'`
    if [ $v != "3100" ]
    then
      echo "Class $i has version $v, expected 3100"
      exit -1
    fi
  done

  echo "Class OK:"
  file org/testng/eclipse/TestNGPlugin.class
}

cd $UPDATE_SITE
target=w/eclipse-old
dir=${target}/$number

ssh beust.com@beust.com "(rm -rf ${target}/$number && mkdir $dir)"
scp -r * beust.com@beust.com:$dir
ssh beust.com@beust.com "(cd w && rm -f eclipse && ln -s eclipse-old/$number eclipse)"

if [ ! -z "$message" ]
then
  echo $message >$TMP/$jarName.txt
  scp $TMP/$jarName.txt beust.com@beust.com:${target}
fi

