|
@@ -62,7 +62,7 @@ def get_git_version():
|
|
git_commit_date_hash = subprocess_run(r"git show -s --date='format:%Y.%m.%d' --format='%cd+%h'")
|
|
git_commit_date_hash = subprocess_run(r"git show -s --date='format:%Y.%m.%d' --format='%cd+%h'")
|
|
tag_version = git_version = git_commit_date_hash
|
|
tag_version = git_version = git_commit_date_hash
|
|
|
|
|
|
- # add "-dirty" suffix if there are uncommited changes except searx/settings.yml
|
|
|
|
|
|
+ # add "+dirty" suffix if there are uncommited changes except searx/settings.yml
|
|
try:
|
|
try:
|
|
subprocess_run("git diff --quiet -- . ':!searx/settings.yml' ':!utils/brand.env'")
|
|
subprocess_run("git diff --quiet -- . ':!searx/settings.yml' ':!utils/brand.env'")
|
|
except subprocess.CalledProcessError as e:
|
|
except subprocess.CalledProcessError as e:
|
|
@@ -70,16 +70,23 @@ def get_git_version():
|
|
git_version += "+dirty"
|
|
git_version += "+dirty"
|
|
else:
|
|
else:
|
|
logger.warning('"%s" returns an unexpected return code %i', e.returncode, e.cmd)
|
|
logger.warning('"%s" returns an unexpected return code %i', e.returncode, e.cmd)
|
|
- return git_version, tag_version
|
|
|
|
|
|
+ docker_tag = git_version.replace("+", "-")
|
|
|
|
+ return git_version, tag_version, docker_tag
|
|
|
|
|
|
|
|
|
|
try:
|
|
try:
|
|
vf = importlib.import_module('searx.version_frozen')
|
|
vf = importlib.import_module('searx.version_frozen')
|
|
- VERSION_STRING, VERSION_TAG, GIT_URL, GIT_BRANCH = vf.VERSION_STRING, vf.VERSION_TAG, vf.GIT_URL, vf.GIT_BRANCH
|
|
|
|
|
|
+ VERSION_STRING, VERSION_TAG, DOCKER_TAG, GIT_URL, GIT_BRANCH = (
|
|
|
|
+ vf.VERSION_STRING,
|
|
|
|
+ vf.VERSION_TAG,
|
|
|
|
+ vf.DOCKER_TAG,
|
|
|
|
+ vf.GIT_URL,
|
|
|
|
+ vf.GIT_BRANCH,
|
|
|
|
+ )
|
|
except ImportError:
|
|
except ImportError:
|
|
try:
|
|
try:
|
|
try:
|
|
try:
|
|
- VERSION_STRING, VERSION_TAG = get_git_version()
|
|
|
|
|
|
+ VERSION_STRING, VERSION_TAG, DOCKER_TAG = get_git_version()
|
|
except subprocess.CalledProcessError as ex:
|
|
except subprocess.CalledProcessError as ex:
|
|
logger.error("Error while getting the version: %s", ex.stderr)
|
|
logger.error("Error while getting the version: %s", ex.stderr)
|
|
try:
|
|
try:
|
|
@@ -102,6 +109,7 @@ if __name__ == "__main__":
|
|
|
|
|
|
VERSION_STRING = "{VERSION_STRING}"
|
|
VERSION_STRING = "{VERSION_STRING}"
|
|
VERSION_TAG = "{VERSION_TAG}"
|
|
VERSION_TAG = "{VERSION_TAG}"
|
|
|
|
+DOCKER_TAG = "{DOCKER_TAG}"
|
|
GIT_URL = "{GIT_URL}"
|
|
GIT_URL = "{GIT_URL}"
|
|
GIT_BRANCH = "{GIT_BRANCH}"
|
|
GIT_BRANCH = "{GIT_BRANCH}"
|
|
"""
|
|
"""
|
|
@@ -114,6 +122,7 @@ GIT_BRANCH = "{GIT_BRANCH}"
|
|
shell_code = f"""
|
|
shell_code = f"""
|
|
VERSION_STRING="{VERSION_STRING}"
|
|
VERSION_STRING="{VERSION_STRING}"
|
|
VERSION_TAG="{VERSION_TAG}"
|
|
VERSION_TAG="{VERSION_TAG}"
|
|
|
|
+DOCKER_TAG="{DOCKER_TAG}"
|
|
GIT_URL="{GIT_URL}"
|
|
GIT_URL="{GIT_URL}"
|
|
GIT_BRANCH="{GIT_BRANCH}"
|
|
GIT_BRANCH="{GIT_BRANCH}"
|
|
"""
|
|
"""
|