Browse Source

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
Markus Heiser 5 years ago
parent
commit
00251d7c66
2 changed files with 13 additions and 12 deletions
  1. 13 6
      Makefile
  2. 0 6
      manage.sh

+ 13 - 6
Makefile

@@ -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
manage.sh

@@ -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
     -----