blob: 997bb7d4fe8f4b76af5dbc686a122cb416f272ce (
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/bash
repo_root="$(dirname "$(dirname "$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null && pwd -P)")")"
# shellcheck source=./win-build-dir.sh
. "${repo_root}/packaging/windows/win-build-dir.sh"
set -eu -o pipefail
# Regenerate keys everytime there is an update
if [ -d /opt/netdata/etc/pki/ ]; then
rm -rf /opt/netdata/etc/pki/
fi
# Remove previous installation of msys2 script
if [ -f /opt/netdata/usr/bin/bashbug ]; then
rm -rf /opt/netdata/usr/bin/bashbug
fi
${GITHUB_ACTIONS+echo "::group::Installing"}
cmake --install "${build}"
${GITHUB_ACTIONS+echo "::endgroup::"}
if [ ! -f "/msys2-latest.tar.zst" ]; then
${GITHUB_ACTIONS+echo "::group::Fetching MSYS2 files"}
"${repo_root}/packaging/windows/fetch-msys2-installer.py" /msys2-latest.tar.zst
${GITHUB_ACTIONS+echo "::endgroup::"}
fi
${GITHUB_ACTIONS+echo "::group::Licenses"}
if [ ! -f "/gpl-3.0.txt" ]; then
curl -o /gpl-3.0.txt "https://www.gnu.org/licenses/gpl-3.0.txt"
fi
if [ ! -f "/cloud.txt" ]; then
curl -o /cloud.txt "https://app.netdata.cloud/LICENSE.txt"
fi
${GITHUB_ACTIONS+echo "::endgroup::"}
${GITHUB_ACTIONS+echo "::group::Copy Files"}
tar -xf /msys2-latest.tar.zst -C /opt/netdata/ || exit 1
cp -R /opt/netdata/msys64/* /opt/netdata/ || exit 1
rm -rf /opt/netdata/msys64/
${GITHUB_ACTIONS+echo "::endgroup::"}
|