#!/bin/sh

if test -d /usr/lib/jvm/jre-17/bin; then
	export PATH=/usr/lib/jvm/jre-17/bin:"$PATH"
fi

# ?attach=url1&attach=url2 -> url1,url2
mailto_attachments() {
	_key=$1
	printf '%s' "$2" | sed "s/^mailto:[^?]*[?]//; s/&${_key}=/,/g; s/^${_key}=//"
}

case "${1:-}" in
	mailto:*attachment=*)
		set -- -compose "attachment='$(mailto_attachments attachment "$1")'"
		;;
	mailto:*attach=*)
		set -- -compose "attachment='$(mailto_attachments attach "$1")'"
		;;
esac

if [ "${XDG_SESSION_TYPE:-}" = wayland ]; then
	export MOZ_ENABLE_WAYLAND=1
	export DICPATH=/usr/share/hunspell
	exec /usr/lib64/mostechmail/mostechmail "$@"
else
	export MOZ_DISABLE_WAYLAND=1
	export DICPATH=/usr/share/hunspell
	exec /usr/lib64/mostechmail/mostechmail "$@"
fi
