6 assert mc in ['/usr/local/bin/mc', '/usr/bin/mc']
8 mc = subprocess.Popen([mc, '--version'],
9 stdout=subprocess.PIPE,
10 stderr=subprocess.PIPE,
11 close_fds=True, env={})
12 stdout, stderr = mc.communicate()
13 if mc.returncode or stderr:
14 sys.exit('Error reading mc version: (%d) %s' % (mc.returncode, stderr))
16 mc_version = stdout.split('\n')[0]
17 if mc_version.startswith('Midnight Commander'):
18 mc_version = mc_version.split()[2]
19 elif mc_version.startswith('GNU Midnight Commander') or \
20 mc_version.startswith('The Midnight Commander'):
21 mc_version = mc_version.split()[3]
23 sys.exit('Unknown mc version')
26 major, minor = [int(v) for v in mc_version.split('.')[:2]]
29 elif (major == 4) and (minor < 6):