#!/bin/sh
# freenet_insert/freenet_request - wrapper for the Freenet client (jar version)

# where are we?
MYFILE="$0"
while test -L "$MYFILE"; do
    target=`expr "\`ls -l $MYFILE\`" : '.*-> \(.*\)$'`
    if echo "$target" | grep '^/' > /dev/null; then
	MYFILE="$target"                     # absolute path
    else
	MYFILE=`dirname $MYFILE`/$target     # relative path
    fi
done
JARLOC=`dirname $MYFILE`/freenet.jar

# how were we invoked?
case `basename $0` in
freenet_insert)
    CLASS="InsertClient"
    ;;
freenet_request)
    CLASS="RequestClient"
    ;;
*)
    # default to request if we can't figure it out
    CLASS="RequestClient"
    ;;
esac

# do it
CLASSPATH="${JARLOC}:${CLASSPATH}"
export CLASSPATH
set -x
java Freenet.client.${CLASS} ${1+"$@"}
