下面就探讨对于license文件的处理,因为我们知道enterprise edition 文件是需要license 文件的而community edition是不需要license 文件的,所以我们分别处理。

 

因为我们在configure-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