Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /netdata/tests/ drwxr-xr-x | |
| Viewing file: Select action/file-type: #!/usr/bin/env sh
#
# Wrapper script that installs the required dependencies
# for the BATS script to run successfully
#
# Copyright: SPDX-License-Identifier: GPL-3.0-or-later
#
# Author : Pavlos Emm. Katsoulakis <paul@netdata.cloud)
#
echo "Syncing/updating repository.."
blind_arch_grep_install() {
# There is a peculiar docker case with arch, where grep is not available
# This method will have to be triggered blindly, to inject grep so that we can process
# It starts to become a chicken-egg situation with all the distros..
echo "* * Workaround hack * *"
echo "Attempting blind install for archlinux case"
if command -v pacman > /dev/null 2>&1; then
echo "Executing grep installation"
pacman -Sy
pacman --noconfirm --needed -S grep
fi
}
blind_arch_grep_install || echo "Workaround failed, proceed as usual"
running_os="$(grep '^ID=' /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')"
case "${running_os}" in
"centos"|"fedora"|"CentOS")
echo "Running on CentOS, updating YUM repository.."
yum clean all
yum update -y
echo "Installing extra dependencies.."
yum install -y epel-release
yum install -y bats curl
;;
"debian"|"ubuntu")
echo "Running ${running_os}, updating APT repository"
apt-get update -y
apt-get install -y bats curl
;;
"opensuse-leap"|"opensuse-tumbleweed")
zypper update -y
zypper install -y bats curl
# Fixes curl: (60) SSL certificate problem: unable to get local issuer certificate
# https://travis-ci.com/netdata/netdata/jobs/267573805
update-ca-certificates
;;
"arch")
pacman --noconfirm -Syu
pacman --noconfirm --needed -S bash-bats curl libffi
;;
"alpine")
apk update
apk add bash curl bats
;;
*)
echo "Running on ${running_os}, no repository preparation done"
;;
esac
# Run dependency scriptlet, before anything else
#
./packaging/installer/install-required-packages.sh --non-interactive netdata
echo "Running BATS file.."
bats --tap tests/updater_checks.bats
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0044 ]-- |