#!/usr/bin/python

# list a directory on a remote ftp site

# Usage:
#	ftpls <server> <directory>

import sys, time
from expect import *

f = popen ("ftp %s" % (sys.argv[1],), "p")
f.read ("\nName")
f.read (":")
f.write ("anonymous\n")
f.read ("word:")
time.sleep (0.1)
f.write ("dorithy@wizard.of.oz\n")
f.read ("\nftp> ")
f.write ("cd %s\n" % (sys.argv[2]))
f.read ("\nftp> ")
time.sleep (0.1)
f.write ("ls\n")

while 1:
    l = f.read (("ftp>", "\n"))
    if l[-4:] == "ftp>":
	break
    if not l[0] in "0123456789":
	print l[:-1]
f.write ("bye\n")
f.read ()

