-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshellBuild.sh
40 lines (27 loc) · 824 Bytes
/
shellBuild.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
echo "Parameter = $1"
PROJ_NAME="Phase4-SIP2-Mock-Server"
PROJ_DIR="/opt/Phase4-SIP2-Mock-Server"
PROJ_DIR_TAG=""
VAR_SLASH="/"
PROJ_DIR_TAG=$PROJ_DIR$VAR_SLASH$PROJ_NAME;
# echo $PROJ_DIR_TAG
mkdir $PROJ_NAME
echo $PROJ_DIR
chmod 777 /$PROJ_DIR
cd $PROJ_DIR
git clone https://github.com/ResearchCollectionsAndPreservation/Phase4-SIP2-Mock-Server.git
ls $PROJ_DIR_TAG/
# echo $PROJ_DIR_TAG
cd $PROJ_DIR_TAG
if [ ! -z $1 ] ;then
git checkout tags/$1
fi
# ls -l
pwd
# echo Change permissions
chmod -R 750 $PROJ_DIR_TAG \
&& chmod 750 $PROJ_DIR_TAG/maven
./mvnw clean install -U -DskipTests=true
#./mvnw clean installl package -T 10
ln -s $PROJ_DIR_TAG/target/phase4-scsb-mock-sip-server-2.9.8.jar /etc/init.d/phase4-scsb-mock-sip-server
cp $PROJ_DIR_TAG/target/phase4-scsb-mock-sip-server-2.9.8.jar /opt