JavaBlog.fr / Java.lu Documentum,TOOLS DCTM Documentum : Script to install DAR/docapp to Documentum

Documentum : Script to install DAR/docapp to Documentum

Hello,

Just a post to add a script to install DAR/docapp to Documentum found on linkedin https://www.linkedin.com/feed/update/urn:li:activity:6498895995227766784 added by Alex Vais:

01# Variables:
02ENV=<Per_ENV>
03SPECIFICDATE=`date +"%Y%m%d_%H%M%S"`
04WORKINGDIRECTORY=$HOME/tmp/eitan/sandbox/dar_install
05DOCAPPLOGFILE=$WORKINGDIRECTORY/log_file_$VAR.log
06DARFILE=$WORKINGDIRECTORY/dar_filelist.log
07SCRIPTFOLDER=$HOME/scripts
08location1=$HOME/tmp/dar_install
09location2=$HOME/dba/config/xxxxxxxxx/server.ini
10LOG=$HOME/tmp/eitan/sandbox/dar_install/logs/dar_run_`date +"%Y%m%d"`.log
11MSG=$HOME/tmp/eitan/sandbox/dar_install/logs/dar_run_`date +"%Y%m%d"`.msg
12MAILTO="xxxxxxxxx@xxxxxxxx.xx.xx.xx.xxx"
13WHATTOCHECK1="was successfully installed"
14 
15# Get Username:
16export username=`whoami`; echo $username
17 
18# Get Docbase name:
19export docbase1=`grep "docbase_name = " $location2 | awk '{print $NF}'`; echo $docbase1
20 
21# Get Docbase password:
22export PASSWORD=` cat $SCRIPTFOLDER/.pwd_$docbase1`; echo $PASSWORD
23echo " " > $LOG
24echo " " > $MSG
25 
26cd $WORKINGDIRECTORY
27 
28ls -1 *.dar > $DARFILE
29 
30for VAR in `cat $DARFILE`
31do
32java -Dant_extended_lib_dir=$HOME/product/7.2/install/composer -Ddars=$VAR -Dlogpath=$LOG -Ddi_log=$DOCAPPLOGFILE -Ddocbase=$docbase1 -Duser=$username -Dpassword=$PASSWORD -Ddomain= -cp $HOME/product/7.2/install/composer/ComposerHeadless/startup.jar org.eclipse.core.launcher.Main -data $HOME/product/7.2/install/composer/workspace/ -application org.eclipse.ant.core.antRunner -buildfile $HOME/product/7.2/install/composer/deploy.xml deployAll
33done
34 
35echo " $SPECIFICDATE Verification stage "
36 
37if grep -Fxq "$WHATTOCHECK1" $LOG
38then
39echo "$SPECIFICDATE DocApp was installed " >> $LOG
40else
41echo "Check log file and run the process again"
42exit 0
43 
44fi
45 
46cat $LOG >> $MSG
47 
48mailx -s "$SPECIFICDATE Deployment of DAR file(s) to $ENV finished, here are the results;" $MAILTO < $MSG
49 
50echo " " > $LOG
51echo " " > $MSG
52echo " " > $DARFILE

Best regards,

Huseyin OZVEREN

Leave a Reply

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.

Related Post