タリバでliferay自動インストール部署17-licenseファイルに対する処理を実現します.
以下はlicenseファイルの処理について検討します.enterpreseditionファイルはlicenseファイルが必要であり、communitionはlicenseファイルが必要ではないことを知っていますので、それぞれ処理します.
私たちはconfigre-helper.shでeeかceかを判断しましたので、liferay tomcat bundleのダウンロードアドレスを参照してください.http://supercharles888.blog.51cto.com/609344/979806
したがって、ここでは簡単な判断をして、それに応じてコピーするかそれともコピーしないかを決めます.
コードは以下の通りです
- #if the liferay is an enterprise edition ,copy the license file to liferay home deploy folder
- ENTERPRISE_EDITION="ee"
- if [ $LIFERAY_SERVER_TYPE = $ENTERPRISE_EDITION ];
- then
- echo "Begin copying the liferay license file"
- echo "${LOG_TIME_FORMAT} Begin copying the liferay license file" >> $TODAYLOG
- if [ ! -d "$LIFERAY_AUTO_DEPLOY_DIR" ];
- then
- echo "the liferay home deploy folder doesn't exist ,begin creating this deploy folder"
- echo "${LOG_TIME_FORMAT}the liferay home deploy folder doesn't exist,begin creatin the deploy folder" >> $TODAYLOG
- cd $LIFERAY_HOME >> $TODAYLOG
- mkdir deploy >> $TODAYLOG
- echo "end creating this deploy folder"
- echo "${LOG_TIME_FORMAT} end creating this deploy folder" >> $TODAYLOG
- fi
- cp -rv "$CONFIGURATION_MODIFICATION_ROOT"/license*.xml $LIFERAY_HOME/deploy >> $TODAYLOG
- echo "End copying the liferay license file"
- echo "${LOG_TIME_FORMAT} End copying the liferay license file" >> $TODAYLOG
- fi