From c84f32ad640f68fb1e6f935a7e7f65a6867f250c Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Fri, 6 Nov 2015 20:46:41 +0000
Subject: [PATCH] deployment changes to take into account new properties
 related to web service

---
 sbin/dm_deploy_web_portal.sh | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/sbin/dm_deploy_web_portal.sh b/sbin/dm_deploy_web_portal.sh
index ae3d8739..782b94f7 100755
--- a/sbin/dm_deploy_web_portal.sh
+++ b/sbin/dm_deploy_web_portal.sh
@@ -37,14 +37,20 @@ else
     echo "Deployment config file $deployConfigFile not found, using defaults"
 fi
 
+JAVA_HOME=$DM_SUPPORT_DIR/java/$DM_HOST_ARCH
 DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
+DM_HOSTNAME=`hostname -f`
 DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
 GLASSFISH_DIR=$DM_SUPPORT_DIR/glassfish/$DM_HOST_ARCH
 DM_DEPLOY_DIR=$GLASSFISH_DIR/glassfish/domains/domain1/autodeploy
 DM_DIST_DIR=$DM_ROOT_DIR/src/java/DmWebPortal/dist
 DM_BUILD_WAR_FILE=DmWebPortal.war
 DM_WAR_FILE=$DM_CONTEXT_ROOT.war
-JAVA_HOME=$DM_SUPPORT_DIR/java/$DM_HOST_ARCH
+DM_SYSTEM_PASSWORD_FILE=${DM_INSTALL_DIR}/etc/${DM_SYSTEM_USER}.system.passwd
+
+cmd="echo $DM_DS_WEB_SERVICE_HOST | sed 's?DM_HOSTNAME?$DM_HOSTNAME?'"
+DM_DS_WEB_SERVICE_HOST=`eval $cmd`
+
 
 if [ ! -f $DM_DIST_DIR/$DM_BUILD_WAR_FILE ]; then
     echo "$DM_BUILD_WAR_FILE not found in $DM_DIST_DIR."
@@ -72,6 +78,14 @@ configFile=WEB-INF/classes/dm.portal.properties
 cmd="cat $configFile | sed 's?dm.dsWebService.url=.*?dm.dsWebService.url=https://${DM_DS_WEB_SERVICE_HOST}:${DM_DS_WEB_SERVICE_PORT}/dm?g' > $configFile.2 && mv $configFile.2 $configFile"
 eval $cmd
  
+configFile=WEB-INF/classes/dm.portal.properties
+cmd="cat $configFile | sed 's?dm.system.user=.*?dm.system.user=${DM_SYSTEM_USER}?g' > $configFile.2 && mv $configFile.2 $configFile"
+eval $cmd
+ 
+configFile=WEB-INF/classes/dm.portal.properties
+cmd="cat $configFile | sed 's?dm.system.passwordFile=.*?dm.system.passwordFile=${DM_SYSTEM_PASSWORD_FILE}?g' > $configFile.2 && mv $configFile.2 $configFile"
+eval $cmd
+ 
 configFile=WEB-INF/classes/resources.properties
 cmd="cat $configFile | sed 's?DmSoftwareVersion=.*?DmSoftwareVersion=${DM_SOFTWARE_VERSION}?g' | sed 's?DM_DATE?$DM_DATE?g' > $configFile.2 && mv $configFile.2 $configFile"
 eval $cmd
-- 
GitLab