summaryrefslogtreecommitdiff
path: root/strata/patch-manager-gerrit/gerrit-installation-binaries.morph
blob: b0d1a393cb65a4b5f1989c36f909794d7b9a0299 (plain)
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
name: gerrit-installation-binaries
kind: chunk
configure-commands: []
build-commands:
- cat jdk-8u20-linux-x64.tar.gz_* > jdk-8u20-linux-x64.tar.gz
install-commands:
- mkdir -p "$DESTDIR$PREFIX"/bin
- mkdir -p "$DESTDIR$PREFIX"/lib
- mkdir -p "$DESTDIR$PREFIX"/share/gerrit
- cp gerrit-2.9.war "$DESTDIR$PREFIX"/share/gerrit
- tar zxf jdk-8u20-linux-x64.tar.gz -C "$DESTDIR$PREFIX"/lib
- unzip jce_policy-8.zip -d "$DESTDIR$PREFIX"/lib/jdk1.8.0_20/jre/lib/security
- ln -sfn "$PREFIX"/lib/jdk1.8.0_20/jre/bin/java "$DESTDIR$PREFIX"/bin/
system-integration:
  gerrit-installation-binaries-misc:
    01-adduser:
    - adduser -D -h /home/gerrit2 -g 'Gerrit Administrator' -s /bin/sh gerrit2
    02-install-gerrit:
    - |
      install -D /usr/share/gerrit/gerrit-2.9.war /home/gerrit2/gerrit/gerrit-2.9.war \
              -o gerrit2 -g gerrit2 -m 644
      chown gerrit2 /home/gerrit2/gerrit
      sudo LD_LIBRARY_PATH=/usr/jdk1.8.0_20/jre/lib/amd64/jli \
           -u gerrit2 java -jar /home/gerrit2/gerrit/gerrit-2.9.war \
           init --batch -d /home/gerrit2/gerrit/.gerrit_controller \
           --no-auto-start
      sed -i "s|canonicalWebUrl =.*|canonicalWebUrl = http://localhost:8080|g" \
              /home/gerrit2/gerrit/.gerrit_controller/etc/gerrit.config