master
sh 52 lines 1.06 KB
Raw
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-3.0-or-later
3
4 set -x
5 set -e
6
7 LC_ALL=C
8 umask 002
9
10 # -----------------------------------------------------------------------------
11 # prepare the environment for the jobs
12
13 # installation directory
14 export NETDATA_INSTALL_PATH="${1-/opt/netdata}"
15
16 # our source directory
17 NETDATA_MAKESELF_PATH="$(
18 self=${0}
19 while [ -L "${self}" ]
20 do
21 cd "${self%/*}" || exit 1
22 self=$(readlink "${self}")
23 done
24 cd "${self%/*}" || exit 1
25 pwd -P
26 )"
27 export NETDATA_MAKESELF_PATH
28
29 # netdata source directory
30 NETDATA_SOURCE_PATH="$(
31 cd "${NETDATA_MAKESELF_PATH}/../.." || exit 1
32 pwd -P
33 )"
34 export NETDATA_SOURCE_PATH
35
36 # make sure ${NULL} is empty
37 export NULL=
38
39 # -----------------------------------------------------------------------------
40
41 cd "${NETDATA_MAKESELF_PATH}" || exit 1
42
43 # shellcheck source=packaging/makeself/functions.sh
44 . ./functions.sh "${@}" || exit 1
45
46 for x in jobs/*.sh; do
47 progress "running ${x}"
48 "${x}" "${NETDATA_INSTALL_PATH}"
49 done
50
51 echo >&2 "All jobs for static packaging done successfully."
52 exit 0