The big queries for initializing and updating the currencies take longer than the default of the wikidata engine, which is only 3sec. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 | 
						|
  locales   : update searx/data/locales.json from babel
 | 
						|
  currencies: update searx/data/currencies.json from wikidata
 | 
						|
EOF
 | 
						|
}
 | 
						|
 | 
						|
data.all() {
 | 
						|
    (   set -e
 | 
						|
 | 
						|
        pyenv.activate
 | 
						|
        data.traits
 | 
						|
        data.useragents
 | 
						|
	data.locales
 | 
						|
 | 
						|
        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 $?
 | 
						|
}
 | 
						|
 | 
						|
data.locales() {
 | 
						|
    (   set -e
 | 
						|
        pyenv.activate
 | 
						|
        build_msg DATA "update searx/data/locales.json"
 | 
						|
        python searxng_extra/update/update_locales.py
 | 
						|
    )
 | 
						|
    dump_return $?
 | 
						|
}
 | 
						|
 | 
						|
data.currencies(){
 | 
						|
    (   set -e
 | 
						|
        pyenv.activate
 | 
						|
        build_msg DATA "update searx/data/currencies.json"
 | 
						|
        python searxng_extra/update/update_currencies.py
 | 
						|
    )
 | 
						|
    dump_return $?
 | 
						|
}
 |