#!/bin/sh

xftp_fs_list ()
{
 export LC_TIME=C
 PREFIX="dr-xr-xr-x 1 `id -un` `id -gn` 1024 `date "+%h %d %H:%M"`"

  cat $1 | egrep -v -e "^#|^\$" | tr -s '\t' | \
  awk -F'\t' -v prefix="$PREFIX" '
    BEGIN {
	dir="";
    }
    /^\[.*\]/ {	dir=substr($0, 2, length($0)-2)"/" ; next }
    { print prefix " " dir $2 "/" $1 "//" $3}' 
}

cmd="$1"
shift

case "$cmd" in
  list) xftp_fs_list "$@" ;;
  *) exit 1 ;;
esac
exit 0
