summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2023-05-21 18:12:39 +0200
committerMarkus Heiser <markus.heiser@darmarit.de>2023-05-21 18:12:39 +0200
commitc9833ded9f4518f258e6b5d7eb4cc8ec79ade56d (patch)
tree0ae00c7e3da899be6a962db443f903a78997f98d /utils
parentd867bf17e6d2f9a7c83c9a1ffafda5184a24c0e3 (diff)
[doc] update & fix documentation of the "SearXNG LXC suite"
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils')
-rw-r--r--utils/lxc-searxng.env9
-rwxr-xr-xutils/searxng.sh12
2 files changed, 17 insertions, 4 deletions
diff --git a/utils/lxc-searxng.env b/utils/lxc-searxng.env
index 9d6efb42..8cc0ce88 100644
--- a/utils/lxc-searxng.env
+++ b/utils/lxc-searxng.env
@@ -42,10 +42,11 @@ EOF
lxc_suite_install() {
(
lxc_set_suite_env
- FORCE_TIMEOUT=0
- export FORCE_TIMEOUT
- "${LXC_REPO_ROOT}/utils/searxng.sh" install all
- rst_title "suite installation finished ($(hostname))" part
+ FORCE_TIMEOUT=0 "${LXC_REPO_ROOT}/utils/searxng.sh" install all
+ rst_title "Suite installation finished ($(hostname))" part
+ if ask_yn "Developer install? (wraps source from HOST into the running instance)" Yn; then
+ "${LXC_REPO_ROOT}/utils/searxng.sh" searxng.install.link_src "$(pwd)"
+ fi
lxc_suite_info
echo
)
diff --git a/utils/searxng.sh b/utils/searxng.sh
index dee90bbf..e04f87e1 100755
--- a/utils/searxng.sh
+++ b/utils/searxng.sh
@@ -467,6 +467,18 @@ EOF
popd > /dev/null
}
+searxng.install.link_src() {
+ rst_title "link SearXNG's sources to: $2" chapter
+ echo
+ tee_stderr 0.1 <<EOF | sudo -H -u "${SERVICE_USER}" -i 2>&1 | prefix_stdout "$_service_prefix"
+mv -f "${SEARXNG_SRC}" "${SEARXNG_SRC}.backup"
+ln -s "${2}" "${SEARXNG_SRC}"
+ls -ld /usr/local/searxng/searxng-src
+EOF
+ echo
+ uWSGI_restart "$SEARXNG_UWSGI_APP"
+}
+
searxng.install.pyenv() {
rst_title "Create virtualenv (python)" section
echo