From b5e4a166bfbe205b90ac27d6ed075663d0d9822d Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 12 May 2024 09:45:17 +0200 Subject: [PATCH] Remember if package cache has been updated before. If so, skip it Signed-off-by: DL6ER --- automated install/basic-install.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/automated install/basic-install.sh b/automated install/basic-install.sh index add987b05..f9d07f13c 100755 --- a/automated install/basic-install.sh +++ b/automated install/basic-install.sh @@ -77,6 +77,7 @@ PI_HOLE_FILES=(list piholeDebug piholeLogFlush setupLCD update version gravity u PI_HOLE_INSTALL_DIR="/opt/pihole" PI_HOLE_CONFIG_DIR="/etc/pihole" PI_HOLE_BIN_DIR="/usr/local/bin" +PKG_MANAGER_UPDATE=false if [ -z "$useUpdateVars" ]; then useUpdateVars=false fi @@ -1297,6 +1298,12 @@ update_package_cache() { # Update package cache on apt based OSes. Do this every time since # it's quick and packages can be updated at any time. + # Update package cache only once + if [[ "${PKG_MANAGER_UPDATE}" == "true" ]]; then + return + fi + PKG_MANAGER_UPDATE=true + # Local, named variables local str="Update local cache of available packages" printf " %b %s..." "${INFO}" "${str}"