|
1 | 1 | #!/bin/bash |
2 | 2 | #Preparing paackage |
| 3 | +ENV=$1 |
| 4 | +if [ -z $ENV ]; |
| 5 | +then |
| 6 | + echo "The script need to be executed with version ex:build-package.sh ENV" |
| 7 | + exit 1 |
| 8 | +fi |
| 9 | + |
3 | 10 | VER=`date "+%Y%m%d%H%M"` |
4 | 11 |
|
5 | 12 | directapp_cdpacakge() |
6 | 13 | { |
7 | | -#direct app package building |
8 | | -BUILD_VARIABLE_FILE_NAME="./buildvar-app.conf" |
9 | | -source $BUILD_VARIABLE_FILE_NAME |
10 | | -AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip" |
11 | | -PACAKAGE_LOCATION="dist-${PACKAGETYPE}" |
12 | | -SCRIPTDIR="./../buildscript/direct/scripts" |
13 | | -rm -rf $PACAKAGE_LOCATION |
14 | | -mkdir $PACAKAGE_LOCATION |
15 | | -#cd $PACAKAGE_LOCATION |
16 | | -# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf |
17 | | -cp $SCRIPTDIR/remote-cmd-backup-app.sh $PACAKAGE_LOCATION/ |
18 | | -# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup |
19 | | -cp direct.jar $PACAKAGE_LOCATION/ |
20 | | -# Take backup of existing direct.jar, copy new direct.jar to /home/direct/direct_deploy on app1 and unzip it |
21 | | -cp $SCRIPTDIR/remote-cmd-expand-app.sh $PACAKAGE_LOCATION/ |
22 | | -# Shut down JBoss instance |
23 | | -cp $SCRIPTDIR/remote-cmd-stop-server.sh $PACAKAGE_LOCATION/ |
24 | | -# Take backup of existing direct.ear and deploy new direct.ear to jboss deploy dir |
25 | | -cp $SCRIPTDIR/remote-cmd-deploy-app.sh $PACAKAGE_LOCATION/ |
26 | | -# start jboss |
27 | | -cp $SCRIPTDIR/remote-cmd-start-server.sh $PACAKAGE_LOCATION/ |
28 | | -# start copying appspec.yml |
29 | | -cp appspec-app.yml $PACAKAGE_LOCATION/appspec.yml |
30 | | -zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/* |
| 14 | + #direct app package building |
| 15 | + BUILD_VARIABLE_FILE_NAME="./buildvar-app.conf" |
| 16 | + source $BUILD_VARIABLE_FILE_NAME |
| 17 | + AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip" |
| 18 | + PACAKAGE_LOCATION="dist-${PACKAGETYPE}" |
| 19 | + SCRIPTDIR="./../buildscript/direct/scripts" |
| 20 | + rm -rf $PACAKAGE_LOCATION |
| 21 | + mkdir $PACAKAGE_LOCATION |
| 22 | + #cd $PACAKAGE_LOCATION |
| 23 | + # Take backup of existing direct.jar, direct-static-all.jar and jboss/conf |
| 24 | + cp $SCRIPTDIR/remote-cmd-backup-app.sh $PACAKAGE_LOCATION/ |
| 25 | + # Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup |
| 26 | + cp direct.jar $PACAKAGE_LOCATION/ |
| 27 | + # Take backup of existing direct.jar, copy new direct.jar to /home/direct/direct_deploy on app1 and unzip it |
| 28 | + cp $SCRIPTDIR/remote-cmd-expand-app.sh $PACAKAGE_LOCATION/ |
| 29 | + # Shut down JBoss instance |
| 30 | + cp $SCRIPTDIR/remote-cmd-stop-server.sh $PACAKAGE_LOCATION/ |
| 31 | + # Take backup of existing direct.ear and deploy new direct.ear to jboss deploy dir |
| 32 | + cp $SCRIPTDIR/remote-cmd-deploy-app.sh $PACAKAGE_LOCATION/ |
| 33 | + # start jboss |
| 34 | + cp $SCRIPTDIR/remote-cmd-start-server.sh $PACAKAGE_LOCATION/ |
| 35 | + # start copying appspec.yml |
| 36 | + cp appspec-app.yml $PACAKAGE_LOCATION/appspec.yml |
| 37 | + zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/* |
31 | 38 | } |
32 | 39 |
|
33 | 40 | directweb_cdpacakge() |
34 | 41 | { |
35 | | -#direct app package building |
36 | | -BUILD_VARIABLE_FILE_NAME="./buildvar-web.conf" |
37 | | -source $BUILD_VARIABLE_FILE_NAME |
38 | | -AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip" |
39 | | -PACAKAGE_LOCATION="dist-${PACKAGETYPE}" |
40 | | -rm -rf $PACAKAGE_LOCATION |
41 | | -mkdir $PACAKAGE_LOCATION |
42 | | -#cd $PACAKAGE_LOCATION |
43 | | -# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf |
44 | | -cp $SCRIPTDIR/remote-cmd-backup-web.sh $PACAKAGE_LOCATION/ |
45 | | -# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup |
46 | | -cp direct-static-all.jar $PACAKAGE_LOCATION/ |
47 | | -# Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images |
48 | | -cp $SCRIPTDIR/remote-cmd-expand-web.sh $PACAKAGE_LOCATION/ |
49 | | -# start copying appspec.yml |
50 | | -cp appspec-web.yml $PACAKAGE_LOCATION/appspec.yml |
51 | | -zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/* |
| 42 | + #direct app package building |
| 43 | + BUILD_VARIABLE_FILE_NAME="./buildvar-web.conf" |
| 44 | + source $BUILD_VARIABLE_FILE_NAME |
| 45 | + AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip" |
| 46 | + PACAKAGE_LOCATION="dist-${PACKAGETYPE}" |
| 47 | + rm -rf $PACAKAGE_LOCATION |
| 48 | + mkdir $PACAKAGE_LOCATION |
| 49 | + #cd $PACAKAGE_LOCATION |
| 50 | + # Take backup of existing direct.jar, direct-static-all.jar and jboss/conf |
| 51 | + cp $SCRIPTDIR/remote-cmd-backup-web.sh $PACAKAGE_LOCATION/ |
| 52 | + # Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup |
| 53 | + if [ "$ENV" = "DEV" ] ; |
| 54 | + then |
| 55 | + # Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images |
| 56 | + cp $SCRIPTDIR/remote-cmd-expand-web-dev.sh $PACAKAGE_LOCATION/remote-cmd-expand-web.sh |
| 57 | + else |
| 58 | + # Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images |
| 59 | + cp $SCRIPTDIR/remote-cmd-expand-web.sh $PACAKAGE_LOCATION/ |
| 60 | + fi |
| 61 | + # start copying appspec.yml |
| 62 | + cp appspec-web.yml $PACAKAGE_LOCATION/appspec.yml |
| 63 | + |
| 64 | + zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/* |
52 | 65 | } |
53 | 66 |
|
54 | 67 |
|
|
0 commit comments