Browse Source

[fix] old images need an initial 'apt update'

see https://github.com/asciimoo/searx/pull/1803#issuecomment-616684353

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 5 years ago
parent
commit
d21e0b0ef8
1 changed files with 6 additions and 0 deletions
  1. 6 0
      utils/lib.sh

+ 6 - 0
utils/lib.sh

@@ -1216,6 +1216,8 @@ uWSGI_disable_app() {
 # distro's package manager
 # ------------------------
 
+_apt_pkg_info_is_updated=0
+
 pkg_install() {
 
     # usage: TITEL='install foobar' pkg_install foopkg barpkg
@@ -1230,6 +1232,10 @@ pkg_install() {
     fi
     case $DIST_ID in
         ubuntu|debian)
+            if [[ $_apt_pkg_info_is_updated == 0 ]]; then
+                export _apt_pkg_info_is_updated=1
+                apt update
+            fi
             # shellcheck disable=SC2068
             apt-get install -m -y $@
             ;;