#!/bin/sh
set -eu
PRG="$(basename -- "$0")"

JavOpt=""
PicardProg=""
PicardOpts=""

for i in $@
do
	if [ ! -n "$PicardProg" ]; then
		if echo $i|egrep "^-X"; then
			JavOpt="$JavOpt $i"
		else
			PicardProg="$i"
		fi
	else
		PicardOpts="$PicardOpts $i"
	fi
done
echo JavOpt: $JavOpt
echo PicardProg: $PicardProg
echo PicardOpts: $PicardOpts

case "$PRG" in
picard)
	echo 1>&2 'Warning: picard is not official and should be replaced by PicardCommandLine, only accepting this temporarily to help development of bcbio package.'
	;;
picard-tools)
	echo 1>&2 'Warning: picard-tools is deprecated and should be replaced by PicardCommandLine'
	;;
PicardCommandLine)
	;;
*)
	PicardProg=$PRG
	PicardsOpts="$PicardProg $PicardOpts"
	;;
esac
export USE_LIBRARY_PATH=USE_LIBRARY_PATH
export PICARD_JAR=/usr/share/java/picard.jar

exec java ${JAVA_OPTIONS-} $JavOpt -jar $PICARD_JAR $PicardProg $PicardOpts
