#!/bin/bash SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" source $SCRIPTPATH/setenv echo "$SCRIPTPATH" DB_TYPE=$SMARTIT_DB_TYPE DB_HOST=$SMARTIT_DB_HOST_NAME DB_PORT=$SMARTIT_DB_PORT DB_NAME=$SMARTIT_DB_NAME DB_USER=$SMARTIT_DB_SYSTEM_USER DB_PWD=$SMARTIT_DB_SYSTEM_PASSWORD #DB_PWD="bW1fe56tg3V0umDDG6ne" CONFIG_PATH=/dbfilesync/utilities/DBFileSyncTimer.txt PRODUCT_NAME=$DBFILESYNC_PRODUCT TRIGGER_INTERVAL=$DBFILESYNCH_UTIL_INTERVAL ENCRYPT_OUTPUT="$($JAVA_HOME/bin/java -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.EncryptionUtils -pwd $DB_PWD)" #echo "${DB_PWD[0]}" ENCRYPTED_PWD=${ENCRYPT_OUTPUT[0]} ALWAYS_ON=No if [ -z "$TRIGGER_INTERVAL" ] then TRIGGER_INTERVAL=120 fi echo $TRIGGER_INTERVAL if [ -z "$JAVA_OPTS_DB_FILESYNC" ] then JAVA_OPTS_DB_FILESYNC="-Xms256m -Xmx512m -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5" fi JAVA_OPTS="${JAVA_OPTS_DB_FILESYNC}" if [[ ! -z ${SMARTIT_JDBC_URL} ]] && [[ ${DB_TYPE} == "oracle" || ${SMARTIT_DB_TYPE} == "postgres" || ${SMARTIT_DB_TYPE} == "postgresql" ]]; then $JAVA_HOME/bin/java ${JAVA_OPTS} -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.DBFileSyncTrigger -dbType $DB_TYPE -jdbc-url "$SMARTIT_JDBC_URL" -dbUser "$DB_USER" -dbPassword "$ENCRYPTED_PWD" -configPath "$CONFIG_PATH" -productName "$PRODUCT_NAME" -triggerInterval "$TRIGGER_INTERVAL" -alwaysOn "$ALWAYS_ON" >> /tmp/DBFileSyncNew.log & else $JAVA_HOME/bin/java ${JAVA_OPTS} -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.DBFileSyncTrigger -dbType "$DB_TYPE" -dbHost "$DB_HOST" -dbPort "$DB_PORT" -dbName "$DB_NAME" -dbUser "$DB_USER" -dbPassword "$ENCRYPTED_PWD" -configPath "$CONFIG_PATH" -productName "$PRODUCT_NAME" -triggerInterval "$TRIGGER_INTERVAL" -alwaysOn "$ALWAYS_ON" >> /tmp/DBFileSyncNew.log & fi STATUS="$?" if [ ! STATUS ];then echo 'Failed to run rebranding tool' exit 1 fi