50-bash-5.1.16.install.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/env bash
  2. # SPDX-License-Identifier: GPL-3.0-or-later
  3. # shellcheck source=packaging/makeself/functions.sh
  4. . "$(dirname "${0}")/../functions.sh" "${@}" || exit 1
  5. version="5.1.16"
  6. # shellcheck disable=SC2015
  7. [ "${GITHUB_ACTIONS}" = "true" ] && echo "::group::building bash" || true
  8. fetch "bash-${version}" "http://ftp.gnu.org/gnu/bash/bash-${version}.tar.gz" \
  9. 5bac17218d3911834520dad13cd1f85ab944e1c09ae1aba55906be1f8192f558 bash
  10. export CFLAGS="-pipe"
  11. export PKG_CONFIG_PATH="/openssl-static/lib/pkgconfig"
  12. if [ "${CACHE_HIT:-0}" -eq 0 ]; then
  13. run ./configure \
  14. --prefix="${NETDATA_INSTALL_PATH}" \
  15. --without-bash-malloc \
  16. --enable-static-link \
  17. --enable-net-redirections \
  18. --enable-array-variables \
  19. --disable-progcomp \
  20. --disable-profiling \
  21. --disable-nls \
  22. --disable-dependency-tracking
  23. run make clean
  24. run make -j "$(nproc)"
  25. cat > examples/loadables/Makefile <<-EOF
  26. all:
  27. clean:
  28. install:
  29. EOF
  30. fi
  31. run make install
  32. store_cache bash "${NETDATA_MAKESELF_PATH}/tmp/bash-${version}"
  33. if [ "${NETDATA_BUILD_WITH_DEBUG}" -eq 0 ]; then
  34. run strip "${NETDATA_INSTALL_PATH}"/bin/bash
  35. fi
  36. # shellcheck disable=SC2015
  37. [ "${GITHUB_ACTIONS}" = "true" ] && echo "::endgroup::" || true