Exemplo n.º 1
0
    # 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:
Exemplo n.º 2
0
  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)