From 232e4f7a99eb127e4e97dc1048bd35ecf1a9f0e1 Mon Sep 17 00:00:00 2001 From: hsn <> Date: Wed, 3 Dec 2003 17:59:29 +0000 Subject: [PATCH] added fspget to setup.sh --- ChangeLog | 4 ++-- setup.sh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 92b25f1..6e23aeb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,6 @@ Version 2.8.1b18 - 25 Nov 24 2003 - This is MINIMUM REQUIRED VERSION for applicatins which are using - javafsp library, only download machine atm. javafsp library will + This is MINIMUM REQUIRED VERSION for applications which are using + javafsp library, only download machine atm. Javafsp library will be released shortly as separate package. PROTOCOL updated. Made rules about breaking directory header on packet boundary more clear. Previous text was from fspd code comment diff --git a/setup.sh b/setup.sh index bfd15cd..661b62e 100644 --- a/setup.sh +++ b/setup.sh @@ -52,3 +52,22 @@ alias frmdir='set -f;_frmdir' ftouch() { touch "$1"; fput "$1"; rm "$1" ;} _fcd() { export FSP_DIR=$(fcdcmd "$@"); set +f;} alias fcd='set -f;_fcd' + +####something like wget emulation#### +_fspget() { + FSP_HOST=$(echo $1|awk -F"/" '{print $3}'|awk -F":" '{print $1}') + FSP_DIR=$(dirname $(echo $1|sed -e 's/fsp:\/\/.*:[0-9]*\//\//g')) + + fsp_port=$(echo $1|awk -F"/" '{print $3}'|awk -F":" '{print $2}') + if [ -n $fsp_port ] + then + FSP_PORT=$fsp_port + fi + filename=$(basename $(echo $1|sed -e 's/fsp:\/\/.*:[0-9]*\//\//g')) + + echo "Retrieving $filename from $FSP_HOST with FSPd running on port $FSP_PORT" + fver + fget $filename + echo "DONE" +} +alias fspget='set -f;_fspget'