summaryrefslogtreecommitdiff
path: root/utils/searx.sh
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2020-03-03 19:57:15 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2020-03-03 19:57:15 +0100
commit3cb7daedb7c5c93a98dfefa191c161f31a1347c6 (patch)
treeb232a5f7778866839d03a0093d31cfa64f364712 /utils/searx.sh
parentf25da6070e398f17c24b194c8688595050dc473c (diff)
downloadsearxng-3cb7daedb7c5c93a98dfefa191c161f31a1347c6.tar.gz
searxng-3cb7daedb7c5c93a98dfefa191c161f31a1347c6.zip
docs: generic doocumentation for searx-uwsgi
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils/searx.sh')
-rwxr-xr-xutils/searx.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/utils/searx.sh b/utils/searx.sh
index 38ccfdcab..447e9911e 100755
--- a/utils/searx.sh
+++ b/utils/searx.sh
@@ -645,8 +645,38 @@ rst-doc() {
eval "echo \"$(< ${REPO_ROOT}/docs/build-templates/searx.rst)\""
+ # I use ubuntu-20.04 here to demonstrate that versions are also suported,
+ # normaly debian-* and ubuntu-* are most the same.
+
+ for DIST_NAME in ubuntu-20.04 arch fedora; do
+ (
+ DIST_ID=${DIST_NAME%-*}
+ DIST_VERS=${DIST_NAME#*-}
+ [[ $DIST_VERS =~ $DIST_ID ]] && DIST_VERS=
+ uWSGI_distro_setup
+
+ echo -e "\n.. START searx uwsgi-description $DIST_NAME"
+ echo "location: ${uWSGI_APPS_ENABLED}/${SEARX_UWSGI_APP}"
+ case $DIST_ID-$DIST_VERS in
+ ubuntu-*|debian-*)
+ echo "restart: sudo -H service uwsgi restart ${SEARX_UWSGI_APP%.*}" ;;
+ arch-*)
+ echo "restart: sudo -H systemctl restart uwsgi@${SEARX_UWSGI_APP%.*}" ;;
+ fedora-*)
+ echo "restart: sudo -H touch ${uWSGI_APPS_ENABLED}/${SEARX_UWSGI_APP}";;
+ esac
+ echo -e ".. END searx uwsgi-description $DIST_NAME"
+
+ echo -e "\n.. START searx uwsgi-appini $DIST_NAME"
+ eval "echo \"$(< ${TEMPLATES}/${uWSGI_APPS_AVAILABLE}/${SEARX_UWSGI_APP})\""
+ echo -e "\n.. END searx uwsgi-appini $DIST_NAME"
+
+ )
+ done
+
}
# ----------------------------------------------------------------------------
main "$@"
# ----------------------------------------------------------------------------
+