aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/utils
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-12-30 22:29:49 +0100
committerGitHub <noreply@github.com>2017-12-30 22:29:49 +0100
commitd9d4d15ee0c27dda0de340716b5275d4d444d0b8 (patch)
treef933f5dc1d508a3a53375e2a5aebf01b1627b762 /mitmproxy/utils
parentafe6e587f9d5423cfdf3710672d3886cc2753cd6 (diff)
parent2f150220e6da495fecf3ed66d5fedeed62d0f915 (diff)
downloadmitmproxy-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.py41
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):