Script per la compilazione di una applicazione tomcat

#!/bin/bash
#lo script deve essere in $TOMCAT_HOME, nella sottodirectory dev, $NOME corrisponde ad una sottodirectory di dev che contiene tutti i file del war, TOM_HOME è $TOMCAT_HOME
#nella sottodirectory dev deve esserci il file servlet.jar
#NOME=trasferimento
NOME=trans
#TOM_HOME=/var/lib/tomcat5.5/webapps
TOM_HOME=..

#COMPILA TUTTI I FILE .java
echo "start to compile"
for n in `find $NOME |grep .java$`; do
  echo "compilo:"
  echo $n
  javac $n
  echo "compilato"
done

#CREA UN JAR CON TUTTI I FILE CHE NON FINISCONO PER  ~
cd $NOME
jar -fc $NOME.war
for n in `find .|egrep -v ~$`; do
  if ! [ -d $n ]; then
    jar -vuf $NOME.war $n;
  fi
done

#SPOSTA IL JAR NELLA HOME DI TOMCAT
echo "move var file"
mv $NOME.war $TOM_HOME
chmod +x $TOM_HOME/$NOME.war

Dopo una dura mezza mattinata di lavoro.... lo metto qui perchè ci sono un sacco di cosette che mi torneranno a servire

Nessun commento :