From 21b6dc26da6b21f2f8fea9eb217d3d3d478d5fb7 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 27 Oct 2018 15:03:16 +0100
Subject: [PATCH] Update searx packages during initial setup

---
 src/freedombone-installer    | 14 +++++++++++---
 src/freedombone-utils-search |  2 --
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/freedombone-installer b/src/freedombone-installer
index ee7d25d97..43d3db697 100755
--- a/src/freedombone-installer
+++ b/src/freedombone-installer
@@ -1167,9 +1167,17 @@ function after_setup_has_finished {
     web_admin_create_add_apps
     webadmin_update_version
 
-    # new searx secret
-    if [ -f "/etc/searx/searx/settings.yml" ]; then
-        sed -i "s|secret_key :.*|secret_key : \"$(create_random_string 30)\"|g" "/etc/searx/searx/settings.yml"
+    if [ -d /etc/searx ]; then
+        # new searx secret
+        if [ -f "/etc/searx/searx/settings.yml" ]; then
+            sed -i "s|secret_key :.*|secret_key : \"$(create_random_string 30)\"|g" "/etc/searx/searx/settings.yml"
+        fi
+
+        # update searx
+        cd /etc/searx || return
+        ./manage.sh update_packages
+        chown -R searx:searx /etc/searx
+        systemctl restart searx
     fi
 
     # remove default user
diff --git a/src/freedombone-utils-search b/src/freedombone-utils-search
index fd9038683..cb04ca194 100755
--- a/src/freedombone-utils-search
+++ b/src/freedombone-utils-search
@@ -727,8 +727,6 @@ git checkout $SEARX_COMMIT -b $SEARX_COMMIT
 
 useradd -d ${SEARX_PATH}/searx/ -s /bin/false searx
 adduser searx debian-tor
-
-./manage.sh update_packages
 EOF
     if [ ! -f "$rootdir/usr/bin/install_searx" ]; then
         echo "$rootdir/usr/bin/install_searx not found"
-- 
GitLab