# get remote profile (this should go away soon) import sys try: myinp = sys.argv[4] except: myinp = None if myinp: rprof = myinp #XXX: should test validity here... (filename) profiles = {rhost: rprof} else: pass # use default del myinp # my remote environment (should be auto-detected) register_profiles(profiles) profile = get_profile(rhost) ##### CONFIGURATION & INPUT ######################## # run server rserver = serve(server, rhost, rport, profile=profile) response = rserver.response() if response: print response raise OSError('Failure to start server') # get server pid #FIXME: launcher.pid is not pid(server) target = '[P,p]ython[^#]*' + server # filter w/ regex for python-based server try: pid = getpid(target, rhost) except OSError:
del myinp # get remote profile (this should go away soon) import sys try: myinp = sys.argv[2] except: myinp = None if myinp: rprof = myinp #XXX: should test validity here... (filename) profiles = {rhost:rprof} else: pass # use default del myinp # my remote environment (should be auto-detected) register_profiles(profiles) profile = get_profile(rhost) # get server to run from user import sys try: myinp = sys.argv[2] except: myinp = None if myinp: server = myinp #XXX: should test validity here... (filename) else: pass # use default del myinp ##### CONFIGURATION & INPUT ######################## # establish ssh tunnel tunnel = connect(rhost) print 'executing {ssh -N -L %d:%s:%d}' % (tunnel._lport,rhost,tunnel._rport)