summaryrefslogtreecommitdiffstats
path: root/packaging/installer
diff options
context:
space:
mode:
authorJames Mills <prologic@shortcircuit.net.au>2020-03-26 08:23:42 +1000
committerGitHub <noreply@github.com>2020-03-26 08:23:42 +1000
commite6c7dfa950325fea0561c23a220895cdde5ffcd9 (patch)
tree1c85aac7f8dd0fcb08d1741b71eabd8e10cbb448 /packaging/installer
parent9ee4478f9a9eedbaff5887a415a897d984e74828 (diff)
Fix install-required-packages script to self-update apt (#8491)
* Fix our install-required-packages script to automatically run apt-get update on systems (almost every other package manager self-updates anyway) * Add -o Acquire::Check-Valid-Until=false for Debian 8 (jessie)
Diffstat (limited to 'packaging/installer')
-rwxr-xr-xpackaging/installer/install-required-packages.sh28
1 files changed, 15 insertions, 13 deletions
diff --git a/packaging/installer/install-required-packages.sh b/packaging/installer/install-required-packages.sh
index f0c85bfef4..8c8a3a8804 100755
--- a/packaging/installer/install-required-packages.sh
+++ b/packaging/installer/install-required-packages.sh
@@ -1265,14 +1265,6 @@ validate_install_apt_get() {
}
install_apt_get() {
- # download the latest package info
- if [ "${DRYRUN}" -eq 1 ]; then
- echo >&2 " >> IMPORTANT << "
- echo >&2 " Please make sure your system is up to date"
- echo >&2 " by running: ${sudo} apt-get update "
- echo >&2
- fi
-
local opts=""
if [ "${NON_INTERACTIVE}" -eq 1 ]; then
echo >&2 "Running in non-interactive mode"
@@ -1283,6 +1275,16 @@ install_apt_get() {
read -r -a apt_opts <<< "$opts"
+ # update apt repository caches
+
+ echo >&2 "NOTE: Running apt-get update and updating your APT caches ..."
+ if [ "${version}" = 8 ]; then
+ echo >&2 "WARNING: You seem to be on Debian 8 (jessie) which is old enough we have to disable Check-Valid-Until checks"
+ run ${sudo} apt-get "${apt_opts[@]}" -o Acquire::Check-Valid-Until=false update
+ else
+ run ${sudo} apt-get "${apt_opts[@]}" update
+ fi
+
# install the required packages
run ${sudo} apt-get "${apt_opts[@]}" install "${@}"
}
@@ -1712,7 +1714,7 @@ while [ -n "${1}" ]; do
netdata-all)
PACKAGES_NETDATA=1
PACKAGES_NETDATA_NODEJS=1
- if [ "${pv}" -eq 2 ] ; then
+ if [ "${pv}" -eq 2 ]; then
PACKAGES_NETDATA_PYTHON=1
PACKAGES_NETDATA_PYTHON_MYSQL=1
PACKAGES_NETDATA_PYTHON_POSTGRES=1
@@ -1742,7 +1744,7 @@ while [ -n "${1}" ]; do
;;
python-mysql | mysql-python | mysqldb | netdata-mysql)
- if [ "${pv}" -eq 2 ] ; then
+ if [ "${pv}" -eq 2 ]; then
PACKAGES_NETDATA_PYTHON=1
PACKAGES_NETDATA_PYTHON_MYSQL=1
else
@@ -1752,7 +1754,7 @@ while [ -n "${1}" ]; do
;;
python-postgres | postgres-python | psycopg2 | netdata-postgres)
- if [ "${pv}" -eq 2 ] ; then
+ if [ "${pv}" -eq 2 ]; then
PACKAGES_NETDATA_PYTHON=1
PACKAGES_NETDATA_PYTHON_POSTGRES=1
else
@@ -1762,7 +1764,7 @@ while [ -n "${1}" ]; do
;;
python-pymongo)
- if [ "${pv}" -eq 2 ] ; then
+ if [ "${pv}" -eq 2 ]; then
PACKAGES_NETDATA_PYTHON=1
PACKAGES_NETDATA_PYTHON_MONGO=1
else
@@ -1795,7 +1797,7 @@ while [ -n "${1}" ]; do
demo | all)
PACKAGES_NETDATA=1
PACKAGES_NETDATA_NODEJS=1
- if [ "${pv}" -eq 2 ] ; then
+ if [ "${pv}" -eq 2 ]; then
PACKAGES_NETDATA_PYTHON=1
PACKAGES_NETDATA_PYTHON_MYSQL=1
PACKAGES_NETDATA_PYTHON_POSTGRES=1