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
#!/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
updaterepo org.etsi.osl.cridge
docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven -w /opt/maven/org.etsi.osl.main maven:3.9.5-ibm-semeru-17-focal mvn clean verify -DskipTests
echo "Build org.etsi.osl.tmf.web"
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
echo "Installing npm packages..."
docker run -u 0 --rm -v "$PWD":/app trion/ng-cli:13.3.7 npm install
docker run -u 0 --rm -v "$PWD":/app trion/ng-cli:13.3.7 ng build --configuration production --deleteOutputPath=false