Browse Source

utils/searx.sh & filtron.sh: misc changes from first tests (WIP)

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 5 years ago
parent
commit
cd9b877c8c
4 changed files with 11 additions and 6 deletions
  1. 4 3
      utils/dot_config
  2. 4 2
      utils/filtron.sh
  3. 1 1
      utils/lib.sh
  4. 2 0
      utils/searx.sh

+ 4 - 3
utils/dot_config

@@ -1,8 +1,9 @@
 # -*- coding: utf-8; mode: sh -*-
 # SPDX-License-Identifier: AGPL-3.0-or-later
 #
-# Set environment used by ./utils scripts like filtron.sh or searx.sh
+# environment used by utils scripts like filtron.sh or searx.sh
 #
 
-# Public URL of the searx instance
-PUBLIC_URL="${PUBLIC_URL:-https://$(uname -n)/searx}"
+# the public URL of the searx instance
+PUBLIC_URL="${PUBLIC_URL:-http://$(uname -n)/searx}"
+PUBLIC_HOST="${PUBLIC_HOST:-$(echo "$PUBLIC_URL" | sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/')}"

+ 4 - 2
utils/filtron.sh

@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 # -*- coding: utf-8; mode: sh indent-tabs-mode: nil -*-
 # SPDX-License-Identifier: AGPL-3.0-or-later
-# shellcheck disable=SC2119
+# shellcheck disable=SC2119,SC2001
 
 # shellcheck source=utils/lib.sh
 source "$(dirname "${BASH_SOURCE[0]}")/lib.sh"
@@ -84,7 +84,8 @@ apache
 If needed change the environment variable PUBLIC_URL of your WEB service in the
 ${DOT_CONFIG#"$REPO_ROOT/"} file:
 
-  PUBLIC_URL : ${PUBLIC_URL}
+  PUBLIC_URL   : ${PUBLIC_URL}
+  PUBLIC_HOST  : ${PUBLIC_HOST}
 
 EOF
     [ ! -z ${1+x} ] &&  echo -e "$1"
@@ -335,6 +336,7 @@ inspect_service() {
 sourced ${DOT_CONFIG#"$REPO_ROOT/"} :
 
   PUBLIC_URL          : ${PUBLIC_URL}
+  PUBLIC_HOST         : ${PUBLIC_HOST}
   FILTRON_URL_PATH    : ${FILTRON_URL_PATH}
   FILTRON_API         : ${FILTRON_API}
   FILTRON_LISTEN      : ${FILTRON_LISTEN}

+ 1 - 1
utils/lib.sh

@@ -440,7 +440,7 @@ service_is_available() {
     case "$http_code" in
         404|410|423) exit_val=$http_code;;
     esac
-    return $exit_val
+    return "$exit_val"
 }
 
 

+ 2 - 0
utils/searx.sh

@@ -102,6 +102,7 @@ If needed change the environment variable PUBLIC_URL of your WEB service in the
 ${DOT_CONFIG#"$REPO_ROOT/"} file:
 
   PUBLIC_URL          : ${PUBLIC_URL}
+  PUBLIC_HOST         : ${PUBLIC_HOST}
   SEARX_INSTANCE_NAME : ${SEARX_INSTANCE_NAME}
 
 EOF
@@ -481,6 +482,7 @@ inspect_service() {
 sourced ${DOT_CONFIG#"$REPO_ROOT/"} :
 
   PUBLIC_URL          : ${PUBLIC_URL}
+  PUBLIC_HOST         : ${PUBLIC_HOST}
   SEARX_URL_PATH      : ${SEARX_URL_PATH}
   SEARX_INSTANCE_NAME : ${SEARX_INSTANCE_NAME}
   SEARX_INTERNAL_URL  : ${SEARX_INTERNAL_URL}