Browse Source

[fix] docker generated new settings.yml does not work

In commit 5a7b12e we normalized settings.yml and c6a5cc019 and de5a8ee7d we
changed instance name to ``instance_name: "SearXNG"``.

This patch adjust the sed expressions to modify:

    dockerfiles/docker-entrypoint.sh

Closes: https://github.com/searxng/searxng/issues/876
Suggested-by:  @neiaberau
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 3 years ago
parent
commit
4fec7a74e5
1 changed files with 9 additions and 8 deletions
  1. 9 8
      dockerfiles/docker-entrypoint.sh

+ 9 - 8
dockerfiles/docker-entrypoint.sh

@@ -71,23 +71,24 @@ patch_searxng_settings() {
     export BASE_URL="${BASE_URL%/}/"
 
     # update settings.yml
-    sed -i -e "s|base_url : False|base_url : ${BASE_URL}|g" \
-       -e "s/instance_name : \"searxng\"/instance_name : \"${INSTANCE_NAME}\"/g" \
-       -e "s/autocomplete : \"\"/autocomplete : \"${AUTOCOMPLETE}\"/g" \
-       -e "s/ultrasecretkey/$(openssl rand -hex 32)/g" \
-       "${CONF}"
+    sed -i \
+        -e "s|base_url: false|base_url: ${BASE_URL}|g" \
+        -e "s/instance_name: \"SearXNG\"/instance_name: \"${INSTANCE_NAME}\"/g" \
+        -e "s/autocomplete: \"\"/autocomplete: \"${AUTOCOMPLETE}\"/g" \
+        -e "s/ultrasecretkey/$(openssl rand -hex 32)/g" \
+        "${CONF}"
 
     # Morty configuration
 
     if [ -n "${MORTY_KEY}" ] && [ -n "${MORTY_URL}" ]; then
-        sed -i -e "s/image_proxy : False/image_proxy : True/g" \
+        sed -i -e "s/image_proxy: false/image_proxy: true/g" \
             "${CONF}"
         cat >> "${CONF}" <<-EOF
 
 # Morty configuration
 result_proxy:
-   url : ${MORTY_URL}
-   key : !!binary "${MORTY_KEY}"
+   url: ${MORTY_URL}
+   key: !!binary "${MORTY_KEY}"
 EOF
     fi
 }