#!/bin/sh
# Launch a console.
# Make it colourfull if aterm available

PROG_LIST="aterm eterm wterm konsole rxvt xterm"
COLOR_LIST="cyan green yellow red blue magenta"

# launch aterm with different color
colorfull_aterm()
{
   if [ -f $HOME/.term_color ]; then
      LAST_COLOR=`cat $HOME/.term_color`
   else
      LAST_COLOR=""
   fi
   for COLOR in $COLOR_LIST; do
      #echo $COLOR $LAST_COLOR
      case "$LAST_COLOR" in
        "magenta"|"")
	   break
	   ;;
	$COLOR)
	   LAST_COLOR=""
	   ;;
      esac   
   done;
   echo $COLOR > $HOME/.term_color
#   echo Launching $COLOR aterm 
   exec aterm -tint $COLOR $@
}

for CON in $PROG_LIST; do
   PROG=`which $CON 2> /dev/null`
   if [ $? = 0 ]; then
      break
   fi
done

echo "Console=$PROG"

case $PROG in
"")
   message "ERROR" "Could not find any console program:" "$PROG_LIST"
   ;;
*aterm)
   colorfull_aterm $@
   ;;
*)
   echo Launching $PROG
   exec $PROG $@
esac
