summaryrefslogtreecommitdiff
path: root/utils/build_env.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2021-07-27 18:37:46 +0200
committerAlexandre Flament <alex@al-f.net>2021-07-30 14:40:09 +0200
commit4b43775c91a3c2ef415527edb4b3c041859453b4 (patch)
treead1290823e83664e16be560f7e5ae59c77a9efc7 /utils/build_env.py
parent24fcd7475a280e74105840b7b63fca3be4dbf397 (diff)
downloadsearxng-4b43775c91a3c2ef415527edb4b3c041859453b4.tar.gz
searxng-4b43775c91a3c2ef415527edb4b3c041859453b4.zip
version based on the git repository
This commit remove the need to update the brand for GIT_URL and GIT_BRANCH: there are read from the git repository. It is possible to call python -m searx.version freeze to freeze the current version. Useful when the code is installed outside git (distro package, docker, etc...)
Diffstat (limited to 'utils/build_env.py')
-rw-r--r--utils/build_env.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/utils/build_env.py b/utils/build_env.py
index dc55bd0a8..39708acb9 100644
--- a/utils/build_env.py
+++ b/utils/build_env.py
@@ -7,6 +7,8 @@ import sys
import os
from os.path import realpath, dirname, join, sep, abspath
+from searx.version import GIT_URL, GIT_BRANCH
+
repo_root = realpath(dirname(realpath(__file__)) + sep + '..')
sys.path.insert(0, repo_root)
@@ -30,9 +32,6 @@ def _env(*arg, **kwargs):
name_val = [
- ('GIT_URL' , 'brand.git_url'),
- ('GIT_BRANCH' , 'brand.git_branch'),
-
('SEARX_URL' , 'server.base_url'),
('SEARX_PORT' , 'server.port'),
('SEARX_BIND_ADDRESS' , 'server.bind_address'),
@@ -57,8 +56,9 @@ from searx import get_setting
print('build %s (settings from: %s)' % (brand_env, os.environ['SEARX_SETTINGS_PATH']))
sys.path.insert(0, repo_root)
-from searx import settings
with open(repo_root + sep + brand_env, 'w', encoding='utf-8') as f:
for name, option in name_val:
print("export %s='%s'" % (name, _env(option)), file=f)
+ print(f"export GIT_URL='{GIT_URL}'", file=f)
+ print(f"export GIT_BRANCH='{GIT_BRANCH}'", file=f)