/
10-install-jhipster-kotlin.sh
executable file
·96 lines (75 loc) · 3.43 KB
/
10-install-jhipster-kotlin.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/bin/bash
set -e
source $(dirname $0)/00-init-env.sh
#-------------------------------------------------------------------------------
# Install JHipster Dependencies and Server-side library
#-------------------------------------------------------------------------------
cd "$HOME"
if [[ "$JHI_REPO" == *"/jhipster" ]]; then
echo "*** jhipster: use local version at JHI_REPO=$JHI_REPO"
cd "$JHI_HOME"
git --no-pager log -n 10 --graph --pretty='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
./mvnw -ntp clean install -DskipTests -Dmaven.javadoc.skip=true -Dgpg.skip=true
elif [[ "$JHI_LIB_BRANCH" == "release" ]]; then
echo "*** jhipster: use release version"
else
echo "*** jhipster: JHI_LIB_REPO=$JHI_LIB_REPO with JHI_LIB_BRANCH=$JHI_LIB_BRANCH"
git clone "$JHI_LIB_REPO" jhipster
cd jhipster
if [ "$JHI_LIB_BRANCH" == "latest" ]; then
LATEST=$(git describe --abbrev=0)
git checkout "$LATEST"
elif [ "$JHI_LIB_BRANCH" != "master" ]; then
git checkout "$JHI_LIB_BRANCH"
fi
git --no-pager log -n 10 --graph --pretty='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
test-integration/scripts/10-replace-version-jhipster.sh
./mvnw -ntp clean install -DskipTests -Dmaven.javadoc.skip=true -Dgpg.skip=true
ls -al ~/.m2/repository/io/github/jhipster/jhipster-framework/
ls -al ~/.m2/repository/io/github/jhipster/jhipster-dependencies/
ls -al ~/.m2/repository/io/github/jhipster/jhipster-parent/
fi
#-------------------------------------------------------------------------------
# Install JHipster Generator
#-------------------------------------------------------------------------------
cd "$HOME"
if [[ "$JHI_REPO" == *"/generator-jhipster" ]]; then
echo "*** generator-jhipster: use local version at JHI_REPO=$JHI_REPO"
cd "$JHI_HOME"
git --no-pager log -n 10 --graph --pretty='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
npm ci
npm install -g "$JHI_HOME"
elif [[ "$JHI_GEN_BRANCH" == "release" ]]; then
echo "*** generator-jhipster: use release version"
npm install -g generator-jhipster
else
echo "*** generator-jhipster: JHI_GEN_REPO=$JHI_GEN_REPO with JHI_GEN_BRANCH=$JHI_GEN_BRANCH"
git clone "$JHI_GEN_REPO" generator-jhipster
cd generator-jhipster
if [ "$JHI_GEN_BRANCH" == "latest" ]; then
LATEST=$(git describe --abbrev=0)
git checkout "$LATEST"
elif [ "$JHI_GEN_BRANCH" != "master" ]; then
git checkout "$JHI_GEN_BRANCH"
fi
git --no-pager log -n 10 --graph --pretty='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
npm ci
npm link
fi
#-------------------------------------------------------------------------------
# Override config
#-------------------------------------------------------------------------------
# replace 00-init-env.sh
cp "$KOTLIN_JHI_SCRIPTS"/00-init-env.sh "$JHI_SCRIPTS"/
# copy all samples
cp -R "$JHI_CLONED"/test-integration/samples-kotlin/* "$JHI_HOME"/test-integration/samples/
#-------------------------------------------------------------------------------
# Install JHipster Kotlin
#-------------------------------------------------------------------------------
cd "$JHI_CLONED"/
npm ci
npm link
npm link generator-jhipster
if [[ "$JHI_APP" == "" ]]; then
npm test
fi