lundi 23 janvier 2012
Unix / Linux : shell lecture de configuration
Voici une technique simple pour créer des scripts de déploiements sur plusieurs machines :
# ecrasement
cp $APP_REPO/MIDDLE/APPDocumentServlet.xml /MIDDLE/monAppli/$APP_SERVICE_NAME/tomcat1/conf
cp $APP_REPO/MIDDLE/classpath.txt /MIDDLE/monAppli/$APP_SERVICE_NAME/tomcat1/conf
cp $APP_REPO/MIDDLE/jvm.properties /MIDDLE/monAppli/$APP_SERVICE_NAME/tomcat1/conf
cp $APP_REPO/MIDDLE/web.xml /MIDDLE/monAppli/$APP_SERVICE_NAME/tomcat1/conf
# maj APPDocumentServlet.xml
cd /MIDDLE/monAppli/$APP_SERVICE_NAME/tomcat1/conf
sed -i -e "s/\$APP_SLS_APP_NAME/$APP_SLS_APP_NAME/g" APPDocumentServlet.xml
sed -i -e "s@\$APP_SLS_BDD@$APP_SLS_BDD@g" APPDocumentServlet.xml
# maj classpath
sed -i -e "s/\$APP_SERVICE_NAME/$APP_SERVICE_NAME/g" classpath.txt
# maj jvm.properties
sed -i -e "s/\$APP_SERVICE_NAME/$APP_SERVICE_NAME/g" jvm.properties
# RELANCE service
start_service $APP_SERVICE_NAME
rm /SVI/monAppli/$APP_SERVICE_NAME/conf/dog.txt
Inscription à :
Articles (Atom)