タリバでliferay自動インストール部署17-licenseファイルに対する処理を実現します.



以下はlicenseファイルの処理について検討します.enterpreseditionファイルはlicenseファイルが必要であり、communitionはlicenseファイルが必要ではないことを知っていますので、それぞれ処理します.
 
私たちはconfigre-helper.shでeeかceかを判断しましたので、liferay tomcat bundleのダウンロードアドレスを参照してください.http://supercharles888.blog.51cto.com/609344/979806
 
したがって、ここでは簡単な判断をして、それに応じてコピーするかそれともコピーしないかを決めます.
コードは以下の通りです

  
  
  
  
  1. #if the liferay is an enterprise edition ,copy the license file to liferay home deploy folder 
  2. ENTERPRISE_EDITION="ee" 
  3. if [ $LIFERAY_SERVER_TYPE = $ENTERPRISE_EDITION ]; 
  4. then 
  5.   echo "Begin copying the liferay license file" 
  6.   echo "${LOG_TIME_FORMAT} Begin copying the liferay license file" >> $TODAYLOG 
  7.   if [ ! -d "$LIFERAY_AUTO_DEPLOY_DIR" ]; 
  8.      then  
  9.         echo "the liferay home deploy folder doesn't exist ,begin creating this deploy folder" 
  10.         echo "${LOG_TIME_FORMAT}the liferay home deploy folder doesn't exist,begin creatin the deploy folder" >> $TODAYLOG 
  11.         cd $LIFERAY_HOME >> $TODAYLOG 
  12.         mkdir deploy   >> $TODAYLOG 
  13.         echo "end creating this deploy folder" 
  14.         echo "${LOG_TIME_FORMAT} end creating this deploy folder" >> $TODAYLOG 
  15.   fi 
  16.   cp -rv "$CONFIGURATION_MODIFICATION_ROOT"/license*.xml $LIFERAY_HOME/deploy >> $TODAYLOG 
  17.   echo "End copying the liferay license file" 
  18.   echo "${LOG_TIME_FORMAT} End copying the liferay license file" >> $TODAYLOG 
  19. fi