#!/bin/sh
PARAMETERS="$*"
FRONTENDS_TEXT="console"
FRONTENDS_KDE="kde-gui qt-gui console gnome_gui"
FRONTENDS_GNOME="gnome_gui qt-gui console kde-gui"
FRONTENDS_X11="qt-gui console kde-gui gnome_gui"
if ! echo $PARAMETERS | grep "\-p"; then
	FRONTEND=""
	if [ -z "$DISPLAY" ]; then
		FRONTENDS=$FRONTENDS_TEXT
	elif ps auxwww |grep -q kde\init; then
		FRONTENDS=$FRONTENDS_KDE
	elif ps auxwww |grep -q gnome-\session; then
		FRONTENDS=$FRONTENDS_GNOME
	else
		FRONTENDS=$FRONTENDS_X11
	fi
	for i in $FRONTENDS; do
		if [ -e /usr/lib/licq/licq_$i.so ]; then
			FRONTEND=$i
			break
		fi
	done
	if [ -z "$FRONTENDS" ]; then
		echo "No appropriate frontend plugin found."
		exit 1
	fi
	PARAMETERS="$PARAMETERS -p $FRONTEND"
fi
exec /usr/lib/licq/licq-bin $PARAMETERS
