Project

General

Profile

Download (977 Bytes) Statistics
| Branch: | Tag: | Revision:
1
#!/bin/bash -x
2
#
3
# prior using this script make sure the required sudo
4
# commands are allowed in /etc/sudoers by allowing the
5
# following command alias to be executed without password:
6
#  Cmnd_Alias      CDMSERVER = /bin/cp -f cdm-server*.jar /opt/cdmserver/, /etc/init.d/cdmserver *, /bin/rm -f /opt/cdmserver/cdm-server.jar, /bin/ln -s cdm-server*.jar cdm-server.jar
7

    
8

    
9
#MVN_PROJECT_TARGET_DIR="/home/andreas/workspaces/_svn-trunk/cdm-server/target"
10
MVN_PROJECT_TARGET_DIR="$WORKSPACE/cdm-server/target"
11

    
12
CDMSERVER_HOME="/opt/cdmserver"
13

    
14
cd "${MVN_PROJECT_TARGET_DIR}"
15

    
16
CDMSERVER_JAR=$(ls -1 | grep cdm-server.*jar | grep -v sources)
17

    
18
if [ ! -e $CDMSERVER_JAR ]
19
then
20
    echo "cdmserver*.jar missing in target folder"
21
    exit 1
22
fi
23

    
24
sudo /etc/init.d/cdmserver stop
25
sudo -u cdm /bin/rm -f /opt/cdmserver/cdm-server.jar
26
sudo -u cdm /bin/cp -f $CDMSERVER_JAR /opt/cdmserver/
27
cd $CDMSERVER_HOME
28
sudo -u cdm /bin/ln -s $CDMSERVER_JAR cdm-server.jar
29
sudo /etc/init.d/cdmserver start
    (1-1/1)