Created
January 20, 2018 19:52
-
-
Save shoppersstop-support/7a27b81c491d3f8fd0644933296d8e1f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sh | |
| # Licensed Materials - Property of IBM | |
| # IBM Sterling Selling and Fulfillment Suite | |
| # (C) Copyright IBM Corp. 2001, 2013 All Rights Reserved. | |
| # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. | |
| . /apps/IBM/Sterling/foundation/bin/tmp.sh | |
| #Set the YFS_HOME directory below to point to your installation directory | |
| YFS_HOME=${INSTALL_DIR} | |
| export YFS_HOME | |
| #If you have extended application tables, specify the full path name to the jar file | |
| #containing the generated database classes below | |
| DB_EXTN_JAR=${INSTALL_DIR}/repoUATory/entities.jar | |
| export DB_EXTN_JAR | |
| #Set the name of the source database that you have defined | |
| #in ${INSTALL_DIR}/resources/ydkprefs.xml | |
| SOURCE_DB=SOURCE_SSL_UAT_CDT | |
| export SOURCE_DB | |
| #Specify the password required for the source database. This parameter is not | |
| #required to be set if the source is an XML folder, unless that XML folder | |
| #contains encrypted resources. | |
| SOURCE_PASSWORD= | |
| export SOURCE_PASSWORD | |
| #Set the name of the target database that you have defined | |
| #in ${INSTALL_DIR}/resources/ydkprefs.xml | |
| TARGET_DB=TARGET_SSL_UAT_DB | |
| export TARGET_DB | |
| #Specify the password required for the target database. This parameter is not | |
| #required to be set if the target is an XML folder, unless that XML folder | |
| #contains encrypted resources. | |
| TARGET_PASSWORD=5t36lngm5 | |
| export TARGET_PASSWORD | |
| #Specify the password required to refresh the cache of the target database. This | |
| #parameter is not required if there is no target cache to refresh. | |
| TARGET_HTTP_PASSWORD= | |
| export TARGET_HTTP_PASSWORD | |
| # Other options available to the ConfigDeployMain class: | |
| # Set these options by modifying the script below. They cannot be passed as | |
| # command line parameters. | |
| # | |
| # -MODE <mode> | |
| # The MODE may be one of several options to affect the type of operation. | |
| # Each mode has its own set of options. | |
| # ---------------------------------------------- | |
| # -MODE Deploy [this is default] | |
| # Deploy changes from source to target database. | |
| # There are several optional options available: | |
| # -ExportDir <directory> | |
| # The given directory will be created, and the results of the comparison | |
| # will be written to it. | |
| # -ExportPassphrase <password> | |
| # The given password is used to encrypt supported Import/Export data when | |
| # exporting results. This is only applicable when ExportDir is given. | |
| # -ImportDir <directory> | |
| # The given directory should contain an export. Rather than compare the | |
| # source and target databases, this export will be loaded. When this | |
| # argument is present, the Source database properties are not used. | |
| # -ImportPassphrase <password> | |
| # The given password is used to decrypt data from the import files as | |
| # needed, and should match the password given to create the export. | |
| # -DoNotSynchronize <Y|N> | |
| # If passed as Y, only the comparison will take place; nothing will be | |
| # deployed. By default, results are automatically deployed. | |
| # -ColonyId <ColonyId> | |
| # ColonyId to filter data with when in a multi-schema environment. By | |
| # default, all data in the affected tables will be processed. | |
| # -Compare<Type> <CompareValue> | |
| # Filter results by the given CompareValue, as defined in the config-db.xml. | |
| # If the option is not given, the corresponding filter will not be used. | |
| # Consult the product documentation for all supported options. | |
| # -AppendOnly <Y|N> | |
| # Pass Y to treat all tables as if they were configured to be Append-Only | |
| # within the CDT preferences. | |
| # -IgnoreMissingTables <Y|N> | |
| # Pass Y to ignore tables that are missing in the source or target databases. | |
| # -LabelId <LabelId> | |
| # The given value will be used to create labels BEGIN_<LabelId> and | |
| # END_<LabelId> before and after the deployment, respectively. If the option | |
| # is not given, no labels will be created. | |
| # ---------------------------------------------- | |
| # -MODE LABELDEPLOY | |
| # Deploy audit changes between two version labels. | |
| # There are two available options: | |
| # -FromLabel <LabelID to start from> | |
| # -ToLabel <LabelID to end with> | |
| set -x | |
| dstamp=`date '+%Y%m%d%H%M%S'` | |
| export HEAP_FLAGS='-Xms4096m -Xmx4096m' | |
| ${JAVA} ${HEAP_FLAGS} -classpath /apps/IBM/Sterling/foundation/jar/bootstrapper.jar:/apps/IBM/Sterling/foundation\resources\ydkresources -Dvendor=shell -DvendorFile=/apps/IBM/Sterling/foundation/properties/servers.properties -DUseEntitiesFromClasspath=Y -DDISABLE_DS_EXTENSIONS=Y -DDISABLE_EXTENSIONS=Y -DYFS_HOME=/apps/IBM/Sterling/foundation com.sterlingcommerce.woodstock.noapp.NoAppLoader -class com.yantra.tools.ydk.config.ConfigDeployMain -p /apps/IBM/Sterling/foundation/resources/ydkresources -f /apps/IBM/Sterling/foundation/properties/dynamicclasspath.cfg -invokeargs -Source ${SOURCE_DB} -Target ${TARGET_DB} -SourcePassword ${SOURCE_PASSWORD} -TargetPassword ${TARGET_PASSWORD} -TargetHTTPPassword ${TARGET_HTTP_PASSWORD} "$@" 2>&1 | tee /apps/IBM/Sterling/foundation/logs/cdtshell.${dstamp}.log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment