#!/bin/sh
# Copyright (C) 2002 Gran Weinholt <weinholt@linux.nu>.
CONF=~/.giFT/ui/ui.conf
HOST=$(awk -F = '/host/{print $2}'<$CONF|sed 's/ //g')
PORT=$(awk -F = '/port/{print $2}'<$CONF|sed 's/ //g')

fnord=`tempfile 2>/dev/null`
faz=`tempfile 2>/dev/null`
trap "rm -f $fnord $faz" 0 1 2 5 15

cat >$fnord
FILENAME=$(head -1<$fnord|awk -F '"' '/item/{print $8}'|sed s:.*/::g)
FILESIZE=$(head -1<$fnord|awk -F '"' '/item/{print $10}')

echo -e "<attach/>\n<transfer interval=5 action=download save=\"$FILENAME\" size=$FILESIZE/>" >$faz
ID=$[ `nc -q 1 $HOST $PORT<$faz|awk -F '"' '{print $2}'` + 1 ]
awk -F '"' "/item/ {print \"<transfer id=$ID addsource=\" \$8 \"/>\"}" <$fnord >>$faz
nc $HOST $PORT <$faz |awk -W interactive -F '"' "{print \"$FILENAME\",\": \",\$4,\"/\",\$6}"
