#! /bin/sh

if [ -z "$SRM_PATH" ]; then
    SRM_PATH="/usr/share/srm"
fi

if [ ! -d "$SRM_PATH" ]; then
    echo "${SRM_PATH} is not a directory"
    exit 2
fi

export SRM_PATH

for jar in $SRM_PATH/lib/*.jar
do
    SRM_CP=$SRM_CP:${jar}
done

# globus cog
for jar in $SRM_PATH/lib/globus/*.jar
do
    SRM_CP=$SRM_CP:${jar}
done

# logback
for jar in $SRM_PATH/lib/logback/*.jar
do
    SRM_CP=$SRM_CP:${jar}
done

OPTIONS="-Djava.protocol.handler.pkgs=org.globus.net.protocol"

if [ "$SECURITY_DEBUG" = "true" ]
then
  OPTIONS=" ${OPTIONS} -Dlogback.configurationFile=/usr/share/srm/conf/logback-all.xml"
fi

cmd="java -cp $SRM_CP $OPTIONS org.dcache.srm.util.Adler32  $*"
if [ "$DEBUG" = "true" ]
then
	echo $cmd
fi
$cmd
