-
Notifications
You must be signed in to change notification settings - Fork 120
/
build-client-deb
executable file
·40 lines (32 loc) · 1.08 KB
/
build-client-deb
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
#!/bin/bash
. $(dirname $0)/vars
set -o errexit
set -o xtrace
bin_dir=$(cd $(dirname $0); pwd -P)
tmp_dir=${root_dir}/tmp
main() {
local IMAGE=${1:-ubuntu:focal}
docker run --rm -e DEBIAN_FRONTEND=noninteractive \
-v ${bin_dir}:/home/builder/bin \
-v ${root_dir}/results:/home/builder/results ${IMAGE} sh -c "
set -o errexit
set -o xtrace
export pmm_release=$pmm_release
OS_VERSION=\$(cat /etc/os-release | grep VERSION_ID | awk -F'\"' '{print \$2}')
apt-get update
case "\$OS_VERSION" in
11 | 12 | 22.04 | 24.04) apt-get -y install git lsb-release devscripts dh-make;;
*) apt-get -y install git lsb-release devscripts dh-make dh-systemd;;
esac
mkdir -p /tmp/pmm
cd /home/builder/results
bash /home/builder/bin/build-client-packages \
--builddir=/tmp/pmm \
--build_deb=1
cd -
chown -R $(id -u):$(id -g) /home/builder/results/deb
"
}
main $*
exit 0
# vim: expandtab shiftwidth=4 tabstop=4