#!/bin/sh # # reload a tomcat aplication # sample config: # # SERVLET="dev" # SERVLET_HOST="127.0.0.1" # SERVLET_PORT="8180" # LOGIN="usuario" # SENHA="senha" # SITE="dev" CONFIG="/home/$SITE/config/dev.cfg" function eval_param { if [ ! -f "$CONFIG" ]; then echo "Fatal: config file $CONFIG does not exist." exit 1 else echo `grep -e "^$1=" $CONFIG | cut -d = -f 2 | sed -e 's/"//g' -e "s/'//g" | cut -d "#" -f 1` fi } SERVLET="`eval_param SERVLET`" SERVLET_HOST="`eval_param SERVLET_HOST`" SERVLET_PORT="`eval_param SERVLET_PORT`" LOGIN="`eval_param LOGIN`" PASSWD="`eval_param PASSWD`" CONNECT_TIMEOUT="`eval_param CONNECT_TIMEOUT`" MIR="http://$SERVLET_HOST:$SERVLET_PORT/$SERVLET/servlet/Mir" SESSION="?login=$LOGIN&killsession=1&password=$PASSWD&" PRODUCE_MODULE="module=Producer&do=produce&producer" LYNX="\n-connect_timeout=$CONNECT_TIMEOUT\n-accept_all_cookies\n-dump\n" echo -e "$MIR$SESSION$PRODUCE_MODULE=$1&verb=$2$LYNX" | lynx - 2> /dev/null || echo "Error when requesting $1 $2."