Rev 11035 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/bash# resolve links - $0 may be a softlinkPRG="$0"while [ -h "$PRG" ]; dols=`ls -ld "$PRG"`link=`expr "$ls" : '.*-> \(.*\)$'`if expr "$link" : '/.*' > /dev/null; thenPRG="$link"elsePRG=`dirname "$PRG"`/"$link"fidone# Get standard environment variablesPRGDIR=`dirname $(readlink -f "$PRG")`PROJECT_DIR="`dirname ${PRGDIR}`"PROD_SERVERS="prod1 prod2"DATE=`date +%Y-%b-%d-%Hh%Mm%Ss`cd ${PROJECT_DIR}echo $PROJECT_DIR#SVN_REVISION=`svn info | grep Revision | sed "s/Revision: //"`#ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"#ssh ${PROD_SERVER} "mkdir /catalog-dumps/\"${SVN_REVISION}\""MAVEN_REPO="${HOME}/.m2/repository"for PROD_SERVER in ${PROD_SERVERS}doecho "Started copying wars to ${PROD_SERVER}"echo "======================================================"ssh ${PROD_SERVER} "mkdir /catalog-dumps/\"${DATE}\""scp ${MAVEN_REPO}/in/shop2020/Website/1.0-SNAPSHOT/Website-1.0-SNAPSHOT.war ${PROD_SERVER}:/catalog-dumps/${DATE}/Website-1.0-SNAPSHOT.warscp ${MAVEN_REPO}/in/shop2020/MobileWebsiteApi/1.0-SNAPSHOT/MobileWebsiteApi-1.0-SNAPSHOT.war ${PROD_SERVER}:/catalog-dumps/${DATE}/MobileWebsiteApi-1.0-SNAPSHOT.warscp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/catalog-dumps/${DATE}/PyProj-0.1-py2.6.eggssh ${PROD_SERVER} "echo \"${DATE}\">/catalog-dumps/latest.build"ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"echo "Done copying wars to ${PROD_SERVER}"echo "======================================================="done#echo "Started copying wars to ${SUPPORT_SERVER}"#echo "======================================================="#scp ${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war ${SUPPORT_SERVER}:${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war#scp ${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war ${SUPPORT_SERVER}:${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/#echo "Done copying wars to support server"#echo "======================================================="#echo "Started copying wars to ${CRM_SERVER}"#echo "======================================================="#scp ${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war ${CRM_SERVER}:${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/#echo "Done copying wars to CRM server"#echo "======================================================="#echo "Started copying wars to ${BACKUP_SERVER}"#echo "======================================================="#scp ${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war#scp ${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war#scp ${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/#echo "Done copying wars to backup server"#echo "======================================================="#for PROD_SERVER in ${PROD_SERVERS}#do# ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"#done#ssh ${SUPPORT_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"#ssh ${CRM_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"#ssh ${BACKUP_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"