forked from Blazemeter/taurus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-artifacts.bash
executable file
·43 lines (34 loc) · 1.21 KB
/
build-artifacts.bash
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
#!/bin/bash -xe
BUILD_NUMBER=$2
apt-get update -y
apt-get install -y --force-yes gcc-mingw-w64-x86-64 nsis composer zip
apt-get install -y libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev
# build source distribution
./build-sdist.sh
# build a windows installer
pip3 install virtualenv
./build-windows-installer.sh ./dist/bzt-*.whl
if [ "$1" = "false" ]; then
cp -r site/dat/kb ./
rm -r site
mkdir -p site/snapshots
cp dist/*.tar.gz site/snapshots
wget -P site/snapshots https://s3.amazonaws.com/deployment.blazemeter.com/jobs/taurus-pbench/10/blazemeter-pbench-extras_0.1.10.1_amd64.deb
cp build/nsis/*${BUILD_NUMBER}*.exe site/snapshots
mkdir -p site/dat
mv ./kb site/dat/
else
cd site
composer update --prefer-stable --no-dev
cp vendor/undera/pwe/.htaccess ./
cd ..
TAURUS_VERSION=$(python -c 'import bzt; print(bzt.VERSION)')
sed -ri "s/_TAURUS_VERSION_/_${TAURUS_VERSION}_/" site/dat/docs/Installation.md
mkdir -p site/msi
cp build/nsis/*.exe site/msi/
python site/Taurus/kwindexer.py site/dat/docs site/dat/docs/KeywordIndex.md
cp site/dat/docs/img/*.png site/img/
fi
cd site
zip -r site.zip *
cd ..