print warning if netlib and mitmproxy versions are different.

This commit is contained in:
Maximilian Hils 2014-01-22 16:21:17 +01:00
parent 9044b8b8f5
commit 5811e79361
2 changed files with 16 additions and 4 deletions

View File

@ -1,11 +1,17 @@
#!/usr/bin/env python
import sys, signal
from libmproxy import proxy, dump, cmdline, version
from libmproxy import proxy, dump, cmdline
import libmproxy.version, netlib.version
import argparse
if __name__ == '__main__':
# We don't introduce backward-incompatible changes in patch versions. Only consider major and minor version.
if netlib.version.IVERSION[:2] != libmproxy.version.IVERSION[:2]:
print >> sys.stderr, ("warning: You are using mitmdump %s with netlib %s. "
"Most likely, that doesn't work - please upgrade!") % (libmproxy.version.VERSION,
netlib.version.VERSION)
parser = argparse.ArgumentParser(usage = "%(prog)s [options] [filter]")
parser.add_argument('--version', action='version', version="mitmdump" + " " + version.VERSION)
parser.add_argument('--version', action='version', version="mitmdump" + " " + libmproxy.version.VERSION)
cmdline.common_options(parser)
parser.add_argument(
"--keepserving",

View File

@ -1,12 +1,18 @@
#!/usr/bin/env python
import sys, argparse, os
from libmproxy import proxy, console, cmdline, version
from libmproxy import proxy, console, cmdline
import libmproxy.version, netlib.version
from libmproxy.console import palettes
if __name__ == '__main__':
# We don't introduce backward-incompatible changes in patch versions. Only consider major and minor version.
if netlib.version.IVERSION[:2] != libmproxy.version.IVERSION[:2]:
print >> sys.stderr, ("warning: You are using mitmproxy %s with netlib %s. "
"Most likely, that doesn't work - please upgrade!") % (libmproxy.version.VERSION,
netlib.version.VERSION)
parser = argparse.ArgumentParser(usage = "%(prog)s [options]")
parser.add_argument('--version', action='version', version=version.NAMEVERSION)
parser.add_argument('--version', action='version', version=libmproxy.version.NAMEVERSION)
cmdline.common_options(parser)
parser.add_argument("--debug", dest="debug", default=False, action="store_true")
parser.add_argument(