run_checks: Try running executable as fallback
This commit is contained in:
parent
9f879e0731
commit
440544e1d2
@ -1,5 +1,6 @@
|
|||||||
import sys
|
import sys
|
||||||
from pkg_resources import load_entry_point
|
import subprocess
|
||||||
|
from pkg_resources import load_entry_point, DistributionNotFound
|
||||||
|
|
||||||
status = {}
|
status = {}
|
||||||
|
|
||||||
@ -12,6 +13,15 @@ def run(name, args=None):
|
|||||||
load_entry_point(name, 'console_scripts', name)()
|
load_entry_point(name, 'console_scripts', name)()
|
||||||
except SystemExit as e:
|
except SystemExit as e:
|
||||||
status[name] = e
|
status[name] = e
|
||||||
|
except DistributionNotFound:
|
||||||
|
if args is None:
|
||||||
|
args = []
|
||||||
|
try:
|
||||||
|
print('exc {}'.format([name, 'qutebrowser'] + args))
|
||||||
|
status[name] = subprocess.call([name] + args)
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
print('{}: {}'.format(e.__class__.__name__, e))
|
||||||
|
status[name] = None
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
status[name] = None
|
status[name] = None
|
||||||
|
Loading…
Reference in New Issue
Block a user