#!/bin/sh
if [ "$TM_TMP_DIR" = "" ]; then
	TM_TMP_DIR=/tmp
	export TM_TMP_DIR
fi
if [ "$5" = "" ]; then
	case "$2" in
	"image/gif")
		filename="$TM_TMP_DIR/mime$$.gif"
		;;
	"image/jpeg")
		filename="$TM_TMP_DIR/mime$$.jpg"
		;;
	"image/tiff"|"image/x-tiff")
		filename="$TM_TMP_DIR/mime$$.tif"
		;;
	"image/x-xwd")
		filename="$TM_TMP_DIR/mime$$.xwd"
		;;
	"image/x-xbm")
		filename="$TM_TMP_DIR/mime$$.xbm"
		;;
	"image/x-pic")
		filename="$TM_TMP_DIR/mime$$.pic"
		;;
	"image/x-mag")
		filename="$TM_TMP_DIR/mime$$.mag"
		;;
	*)
		filename="$TM_TMP_DIR/mime$$.img"
		;;
	esac
else
	filename="$TM_TMP_DIR/$5"
fi

echo "$2; $3 -> $filename"

tmdecode $3 $1 $filename

case "$4" in
"play")
	xv -geometry +1+1 $filename
	/bin/rm $filename
	;;
"extract")
	echo "extract to $filename"
	;;
esac
