forked from qianwch/onlyoffice-builder
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sh
32 lines (27 loc) · 1.18 KB
/
build.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
#!/bin/bash
set -e
mkdir -p /build
cd /build
git clone --depth=1 -b v${PRODUCT_VERSION}.${BUILD_NUMBER} --recursive https://github.com/ONLYOFFICE/build_tools.git
git clone --depth=1 -b v${PRODUCT_VERSION}.${BUILD_NUMBER} --recursive https://github.com/ONLYOFFICE/document-server-package.git
git clone --depth=1 -b v${PRODUCT_VERSION}.${BUILD_NUMBER} --recursive https://github.com/ONLYOFFICE/document-builder-package.git
cd /build/build_tools/tools/linux
CPUS=$(grep siblings /proc/cpuinfo | uniq | awk '{print $3}')
sed -i -e '/"-j"/s/"4"/"'$CPUS'"/' automate.py
sed -i -e 's/_10\.x/_12.x/g' deps.py
apt-get update
python3 ./automate.py --branch=tags/v${PRODUCT_VERSION}.${BUILD_NUMBER} server builder
rm -rf /build/build_tools/{tools,script,develop}
cd /build/document-server-package
make rpm deb
mkdir -p /build/out
find . -name "*.rpm" -exec cp {} /build/out/ \;
find . -name "*.deb" -exec cp {} /build/out/ \;
rm -rf /build/document-server-package
cd /build/document-builder-package
sed -i -e '/777/ d' deb/template/postinst.m4
sed -i -e '/777/ d' rpm/package.spec
make rpm deb
mkdir -p /build/out
find . -name "*.rpm" -exec cp {} /build/out/ \;
find . -name "*.deb" -exec cp {} /build/out/ \;