Makefile: add target 'useragents.update' to fetch versions of Firefox

Update searx/data/useragents.json with the most recent versions of Firefox.

BTW: add 'useragents.update' to 'project' target and clean up the Makefile and
remove it from the manage.sh script.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>

closes: https://github.com/asciimoo/searx/issues/1882
This commit is contained in:
Markus Heiser 2020-03-26 13:32:08 +01:00
parent 5d087ee466
commit 00251d7c66
2 changed files with 13 additions and 12 deletions

View File

@ -74,14 +74,21 @@ $(GH_PAGES)::
# update project files # update project files
# -------------------- # --------------------
PHONY += project engines-languages searx.brand PHONY += project engines.languages searx.brand useragents.update
project: searx/data/engines_languages.json searx.brand project: useragents.update engines.languages searx.brand
engines-languages: pyenvinstall engines.languages: pyenvinstall
$(PY_ENV_ACT); python utils/fetch_languages.py $(Q)echo "fetch languages .."
mv engines_languages.json searx/data/engines_languages.json $(Q)$(PY_ENV_ACT); python utils/fetch_languages.py
mv languages.py searx/languages.py $(Q)echo "update searx/data/engines_languages.json"
$(Q)mv engines_languages.json searx/data/engines_languages.json
$(Q)echo "update searx/languages.py"
$(Q)mv languages.py searx/languages.py
useragents.update: pyenvinstall
$(Q)echo "Update searx/data/useragents.json with the most recent versions of Firefox."
$(Q)$(PY_ENV_ACT); python utils/fetch_firefox_version.py
searx.brand: searx.brand:
$(Q)echo "build searx/brand.py" $(Q)echo "build searx/brand.py"

View File

@ -70,11 +70,6 @@ locales() {
pybabel compile -d "$SEARX_DIR/translations" pybabel compile -d "$SEARX_DIR/translations"
} }
update_useragents() {
echo '[!] Updating user agent versions'
python utils/fetch_firefox_version.py
}
pep8_check() { pep8_check() {
echo '[!] Running pep8 check' echo '[!] Running pep8 check'
# ignored rules: # ignored rules:
@ -242,7 +237,6 @@ Commands
update_dev_packages - Check & update development and production dependency changes update_dev_packages - Check & update development and production dependency changes
install_geckodriver - Download & install geckodriver if not already installed (required for robot_tests) install_geckodriver - Download & install geckodriver if not already installed (required for robot_tests)
npm_packages - Download & install npm dependencies npm_packages - Download & install npm dependencies
update_useragents - Update useragents.json with the most recent versions of Firefox
Build Build
----- -----