diff options
author | Maximilian Hils <git@maximilianhils.com> | 2017-12-30 22:29:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-30 22:29:49 +0100 |
commit | d9d4d15ee0c27dda0de340716b5275d4d444d0b8 (patch) | |
tree | f933f5dc1d508a3a53375e2a5aebf01b1627b762 /mitmproxy/utils | |
parent | afe6e587f9d5423cfdf3710672d3886cc2753cd6 (diff) | |
parent | 2f150220e6da495fecf3ed66d5fedeed62d0f915 (diff) | |
download | mitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.tar.gz mitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.tar.bz2 mitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.zip |
Merge pull request #2733 from mitmproxy/pyinstaller
Update PyInstaller, add dev version info to builds.
Diffstat (limited to 'mitmproxy/utils')
-rw-r--r-- | mitmproxy/utils/debug.py | 41 |
1 files changed, 11 insertions, 30 deletions
diff --git a/mitmproxy/utils/debug.py b/mitmproxy/utils/debug.py index de01b12c..e8eca906 100644 --- a/mitmproxy/utils/debug.py +++ b/mitmproxy/utils/debug.py @@ -1,43 +1,24 @@ import gc import os +import platform +import re +import signal import sys import threading -import signal -import platform import traceback -import subprocess - -from mitmproxy import version from OpenSSL import SSL +from mitmproxy import version -def dump_system_info(): - mitmproxy_version = version.VERSION - here = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - try: - git_describe = subprocess.check_output( - ['git', 'describe', '--tags', '--long'], - stderr=subprocess.STDOUT, - cwd=here, - ) - except: - pass - else: - last_tag, tag_dist, commit = git_describe.decode().strip().rsplit("-", 2) - - commit = commit.lstrip("g") # remove the 'g' prefix added by recent git versions - tag_dist = int(tag_dist) - - if tag_dist > 0: - tag_dist = "dev{:04}".format(tag_dist) - else: - tag_dist = "" - mitmproxy_version += "{tag_dist} ({commit})".format( - tag_dist=tag_dist, - commit=commit, - ) +def dump_system_info(): + mitmproxy_version = version.get_version(True, True) + mitmproxy_version = re.sub( + r"-0x([0-9a-f]+)", + r" (commit \1)", + mitmproxy_version + ) # PyInstaller builds indicator, if using precompiled binary if getattr(sys, 'frozen', False): |