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