def _runscript(scriptname):
"""
Find & run a script with exec (i.e. not via os.system or subprocess).
"""
import pkg_resources
ns = {"__name__": "__main__"}
ns['sys'] = globals()['sys']
try:
pkg_resources.get_distribution("shmlast").run_script(scriptname, ns)
return 0
except pkg_resources.ResolutionError as err:
path = scriptpath()
scriptfile = os.path.join(path, scriptname)
if os.path.isfile(scriptfile):
if os.path.isfile(scriptfile):
exec(compile(open(scriptfile).read(), scriptfile, 'exec'), ns)
return 0
return -1
评论列表
文章目录