#!/bin/sh
DIALOG=dialog
tf=`mktemp /tmp/profile.$LOGNAME.XXXXXXXX`

ingroup() {
  for gr in `id --groups --name` ; do
    if [ "$1" = "$gr" ]; then
       return 0
    fi
  done
  return 1
}

while true ; do 
   menu=""
   n=0
   #    X- -  
   if ingroup buhg ; then
   #     buhg
     menu="$menu i \"Ҧ iceB\""
     n=`expr $n + 1`
   fi
   console="`tty | grep "/tty[0-9][0-9]*"`"
   if [ -n "$console" ]; then 
      if [ \! -S /tmp/.X11-unix/X0 ]; then
      #      X   
         menu="$menu w \"X-Window\""
         n=`expr $n + 1`
      fi
   fi
   menu="$menu m \"Midnight Commander\""
   n=`expr $n + 1`
   if ingroup mysql ; then
   #     mysql   
     menu="$menu b \"   \""
     n=`expr $n + 1`
   fi
   menu="$menu = ======================= e \"˦ \""
   n=`expr $n + 2`
   ingroup adm
   if [ $? -eq 0 -o -n "$console" ]; then
   #     adm       
     menu="$menu s \" '\" r \" '\""
     n=`expr $n + 2`
   fi

   N=`expr $n + 8`
   if eval $DIALOG --title \" \" \
		--menu \"   ?\" $N 40 $n \
		$menu 2> $tf ; then
	opt=`cat $tf`
	rm -f $tf
	case $opt in
	i) startxbu
	   ;;
	b) clear
	   sudo /usr/local/bin/my_forcebk
	   ;;
	m) clear
	   mc
	   ;;
	w) startx
	   ;;
	e) break
	   ;;
	s) clear
	   sudo /sbin/shutdown -h now
	   break
	   ;;
	r) clear
	   sudo /sbin/shutdown -r now
	   break
	   ;;
	=) ;;
	esac
   else
     break
   fi
done
rm -f $tf
