Newer
Older
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/sh
dirlocation=`pwd`/.
# If no argument is provided, use "main" as the default value
default_branch="main"
branch="${1:-$default_branch}"
echo "Selected branch: $branch"
echo "We're working with $dirlocation"
cd $dirlocation
updaterepo(){
cd $dirlocation
echo "Build " $1
if [ ! -d $1 ]; then
git clone https://labs.etsi.org/rep/osl/code/$1.git
fi
cd $1/
git checkout $branch
git pull
}
updaterepo org.etsi.osl.main
updaterepo org.etsi.osl.sol005nbi.osm
updaterepo org.etsi.osl.sol005nbi.osm10
updaterepo org.etsi.osl.centrallog.client
updaterepo org.etsi.osl.centrallog.service
updaterepo org.etsi.osl.model
updaterepo org.etsi.osl.portal.api
updaterepo org.etsi.osl.mano
updaterepo org.etsi.osl.bugzilla
updaterepo org.etsi.osl.osom
updaterepo org.etsi.osl.oas
updaterepo org.etsi.osl.portal.web
updaterepo org.etsi.osl.tmf.api
updaterepo org.etsi.osl.tmf.web
cd $dirlocation
docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven -w /opt/maven/org.etsi.osl.main maven:3.9.3-ibm-semeru-17-focal mvn clean verify -DskipTests
cd $dirlocation/org.etsi.osl.tmf.web
if [ ! -f "./src/assets/config/theming.scss" ]; then
cp ./src/assets/config/theming.default.scss ./src/assets/config/theming.scss
fi
if [ ! -f "./src/assets/config/config.prod.json" ]; then
cp ./src/assets/config/config.prod.default.json ./src/assets/config/config.prod.json
fi
docker run -u 0 --rm -v "$PWD":/app trion/ng-cli:14.2.6 npm install
docker run -u 0 --rm -v "$PWD":/app trion/ng-cli:14.2.6 ng build --configuration production --deleteOutputPath=false