mitogen/tests/data/fakessh.py

18 lines
402 B
Python
Raw Normal View History

2017-09-15 06:24:41 +00:00
#!/usr/bin/env python
import optparse
import os
import shlex
import sys
parser = optparse.OptionParser()
parser.add_option('--user', '-l', action='store')
parser.add_option('-o', dest='options', action='append')
2017-09-15 06:24:41 +00:00
parser.disable_interspersed_args()
opts, args = parser.parse_args(sys.argv[1:])
args.pop(0) # hostname
args = [''.join(shlex.split(s)) for s in args]
print args
os.execvp(args[0], args)