Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 00251d7c authored by Markus Heiser's avatar Markus Heiser
Browse files

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: default avatarMarkus Heiser <markus.heiser@darmarit.de>

closes: https://github.com/asciimoo/searx/issues/1882
parent 5d087ee4
Loading
Loading
Loading
Loading
+13 −6
Original line number Diff line number Diff line
@@ -74,14 +74,21 @@ $(GH_PAGES)::
# 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
	$(PY_ENV_ACT); python utils/fetch_languages.py
	mv engines_languages.json searx/data/engines_languages.json
	mv languages.py searx/languages.py
engines.languages:  pyenvinstall
	$(Q)echo "fetch languages .."
	$(Q)$(PY_ENV_ACT); python utils/fetch_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:
	$(Q)echo "build searx/brand.py"
+0 −6
Original line number Diff line number Diff line
@@ -70,11 +70,6 @@ locales() {
    pybabel compile -d "$SEARX_DIR/translations"
}

update_useragents() {
    echo '[!] Updating user agent versions'
    python utils/fetch_firefox_version.py
}

pep8_check() {
    echo '[!] Running pep8 check'
    # ignored rules:
@@ -242,7 +237,6 @@ Commands
    update_dev_packages  - Check & update development and production dependency changes
    install_geckodriver  - Download & install geckodriver if not already installed (required for robot_tests)
    npm_packages         - Download & install npm dependencies
    update_useragents    - Update useragents.json with the most recent versions of Firefox

    Build
    -----