diff options
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 $? +} |