[smmprd@(LIVE)smm-app01 ~]$ cat .profile
export ANT_HOME=/data/server/ant1.9.2
export JAVA_HOME=/data/server/jdk1.7
export M2_HOME=/data/server/maven3.1.0
export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$M2_HOME/bin:$PATH
alias ant_pro_clean='ant -f env/product/build.xml clean'
alias ant_pro_start='ant -f env/product/build.xml startTomcat'
alias ant_pro_stop='ant -f env/product/build.xml stopTomcat'
alias compile_pro='mvn install war:war -Dmaven.test.skip=true -Pproduct'
#!/bin/bash
apps_home=/data/server/apps
appsbak_home=/data/server/apps/deploy_version
work_home=/data/workspace
workbak_home=/data/workspace/deploy_version
BackupService_Home=/data/workspace/Wisers_SMM_BackupService
StoreService_Home=/data/workspace/Wisers_SMM_StoreService
OperationService_Home=/data/workspace/Wisers_SMM_OperationService
operation() {
cd $OperationService_Home
git pull
ant -f env/product/build.xml stopTomcat
cp -r $apps_home/operationService $appsbak_home/operationService.`date +"%Y%m%d"`
cp -r $work_home/Wisers_SMM_OperationService $workbak_home/Wisers_SMM_OperationService.`date +"%Y%m%d"`
ant -f env/product/build.xml clean
mvn install war:war -Dmaven.test.skip=true -Pproduct
ant -f env/product/build.xml startTomcat
}
backup() {
cd $BackupService_Home
git pull
ant -f env/product/build.xml stopTomcat
cp -r $apps_home/backupService $appsbak_home/backupService.`date +"%Y%m%d"`
cp -r $work_home/Wisers_SMM_BackupService $workbak_home/Wisers_SMM_BackupService.`date +"%Y%m%d"`
ant -f env/product/build.xml clean
mvn install war:war -Dmaven.test.skip=true -Pproduct
ant -f env/product/build.xml startTomcat
}
store() {
cd $StoreService_Home
git pull
ant -f env/pro_vertical/build.xml stopTomcat
cp -r $apps_home/storeService $appsbak_home/storeService.`date +"%Y%m%d"`
cp -r $work_home/Wisers_SMM_StoreService $workbak_home/Wisers_SMM_StoreService.`date +"%Y%m%d"`
ant -f env/pro_vertical/build.xml clean
mvn install war:war -Dmaven.test.skip=true -Ppro_vertical
ant -f env/pro_vertical/build.xml startTomcat
}
case "$1" in
operation)
operation
echo "operation completed";;
# exit $?
backup)
backup
echo "backup completed";;
# exit $?
store)
store
echo "store completed";;
# exit $?
*)
echo $"Usage: $0 {operation|backup|store}"
exit 2
esac