on master help sign in
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

commit00251d7c66e60dc9859bf6368ab68d545660b90e authorMarkus Heiser <markus.heiser@darmarit.de> dateThu 26 Mar 2020, 13:32 (7 years ago) parent5d087ee
2 files changed+13−12
Makefile+13−6 manage.sh−6
Makefile+13−6
@@ -74,14 +74,21 @@ $(GH_PAGES)::
7474# update project files
7575# --------------------
7676
77−PHONY += project engines-languages searx.brand
77+PHONY += project engines.languages searx.brand useragents.update
7878
79−project: searx/data/engines_languages.json searx.brand
79+project: useragents.update engines.languages searx.brand
8080
81−engines-languages: pyenvinstall
82− $(PY_ENV_ACT); python utils/fetch_languages.py
83− mv engines_languages.json searx/data/engines_languages.json
84− mv languages.py searx/languages.py
81+engines.languages: pyenvinstall
82+ $(Q)echo "fetch languages .."
83+ $(Q)$(PY_ENV_ACT); python utils/fetch_languages.py
84+ $(Q)echo "update searx/data/engines_languages.json"
85+ $(Q)mv engines_languages.json searx/data/engines_languages.json
86+ $(Q)echo "update searx/languages.py"
87+ $(Q)mv languages.py searx/languages.py
88+
89+useragents.update: pyenvinstall
90+ $(Q)echo "Update searx/data/useragents.json with the most recent versions of Firefox."
91+ $(Q)$(PY_ENV_ACT); python utils/fetch_firefox_version.py
8592
8693searx.brand:
8794 $(Q)echo "build searx/brand.py"
manage.sh−6
@@ -70,11 +70,6 @@ locales() {
7070 pybabel compile -d "$SEARX_DIR/translations"
7171}
7272
73−update_useragents() {
74− echo '[!] Updating user agent versions'
75− python utils/fetch_firefox_version.py
76−}
77−
7873pep8_check() {
7974 echo '[!] Running pep8 check'
8075 # ignored rules:
@@ -242,7 +237,6 @@ Commands
242237 update_dev_packages - Check & update development and production dependency changes
243238 install_geckodriver - Download & install geckodriver if not already installed (required for robot_tests)
244239 npm_packages - Download & install npm dependencies
245− update_useragents - Update useragents.json with the most recent versions of Firefox
246240
247241 Build
248242 -----