Subversion Repositories SmartDukaan

Rev

Rev 4850 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/bin/bash

# resolve links - $0 may be a softlink
PRG="$0"

while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

# Get standard environment variables
PRGDIR=`dirname $(readlink -f "$PRG")`

PROJECT_DIR="`dirname ${PRGDIR}`"

PROD_SERVERS="prod1 prod2 prod3"
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}
do
        echo "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.war
        scp ${MAVEN_REPO}/in/shop2020/MobileWebsiteApi/1.0-SNAPSHOT/MobileWebsiteApi-1.0-SNAPSHOT.war ${PROD_SERVER}:/catalog-dumps/${DATE}/MobileWebsiteApi-1.0-SNAPSHOT.war
        scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/catalog-dumps/${DATE}/PyProj-0.1-py2.6.egg
        ssh ${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"