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
|