diff options
author | Markus Heiser <markus.heiser@darmarit.de> | 2023-08-06 16:39:00 +0200 |
---|---|---|
committer | Markus Heiser <markus.heiser@darmarIT.de> | 2023-08-06 19:37:12 +0200 |
commit | 64100db9045ec712afbd8fa1becee14f7109921c (patch) | |
tree | fc80dd5f2006c278abcc74c77c84c865579a9f10 /utils/lib_sxng_data.sh | |
parent | 1d0abb7157a24fd2c43afe30a35527cba3d6967a (diff) | |
download | searxng-64100db9045ec712afbd8fa1becee14f7109921c.tar.gz searxng-64100db9045ec712afbd8fa1becee14f7109921c.zip |
[doc] improve documentation of make targets and ./manage script
BTW force modularization of the ./mange script into sub modules:
- utils/lib_sxng_data.sh
- utils/lib_sxng_node.sh
- utils/lib_sxng_static.sh
- utils/lib_sxng_test.sh
- utils/lib_sxng_themes.sh
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils/lib_sxng_data.sh')
-rwxr-xr-x | utils/lib_sxng_data.sh | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/utils/lib_sxng_data.sh b/utils/lib_sxng_data.sh new file mode 100755 index 000000000..549e6dbec --- /dev/null +++ b/utils/lib_sxng_data.sh @@ -0,0 +1,62 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: AGPL-3.0-or-later + +data.help(){ + cat <<EOF +data.: + all : update searx/sxng_locales.py and searx/data/* + traits : update searx/data/engine_traits.json & searx/sxng_locales.py + useragents: update searx/data/useragents.json with the most recent versions of Firefox +EOF +} + +data.all() { + ( set -e + + pyenv.activate + data.traits + data.useragents + + build_msg DATA "update searx/data/osm_keys_tags.json" + pyenv.cmd python searxng_extra/update/update_osm_keys_tags.py + build_msg DATA "update searx/data/ahmia_blacklist.txt" + python searxng_extra/update/update_ahmia_blacklist.py + build_msg DATA "update searx/data/wikidata_units.json" + python searxng_extra/update/update_wikidata_units.py + build_msg DATA "update searx/data/currencies.json" + python searxng_extra/update/update_currencies.py + build_msg DATA "update searx/data/external_bangs.json" + python searxng_extra/update/update_external_bangs.py + build_msg DATA "update searx/data/engine_descriptions.json" + python searxng_extra/update/update_engine_descriptions.py + ) +} + + +data.traits() { + ( set -e + pyenv.activate + build_msg DATA "update searx/data/engine_traits.json" + python searxng_extra/update/update_engine_traits.py + build_msg ENGINES "update searx/sxng_locales.py" + ) + dump_return $? +} + +data.useragents() { + build_msg DATA "update searx/data/useragents.json" + pyenv.cmd python searxng_extra/update/update_firefox_version.py + dump_return $? +} + +docs.prebuild() { + build_msg DOCS "build ${DOCS_BUILD}/includes" + ( + set -e + [ "$VERBOSE" = "1" ] && set -x + mkdir -p "${DOCS_BUILD}/includes" + ./utils/searxng.sh searxng.doc.rst > "${DOCS_BUILD}/includes/searxng.rst" + pyenv.cmd searxng_extra/docs_prebuild + ) + dump_return $? +} |