[go: up one dir, main page]

Menu

[r298]: / bin / ct-launch  Maximize  Restore  History

Download this file

97 lines (85 with data), 2.0 kB

#!/bin/sh
## ct-launch for ctafconf in /home/ctaf/.ctafconf/bin
##
## Made by GESTES Cedric
## Login   <ctaf42@gmail.com>
##
## Started on  Sun Oct  9 22:15:03 2005 GESTES Cedric
## Last update Tue Feb  6 08:10:39 2007 GESTES Cedric
##
##CTAFCONF

param=$1
param2=$2

ctafconf_sudo=
source ~/.config/ctafconf/perso/user-profile >/dev/null 2>/dev/null

errorcantfind ()
{
  local msg=$1
  echo $msg
  #how to notify user, we cant find one program? (xdialog?)
}

# if [ x$param = xsudo ] && ! [ x$param2 = x ] ; then
#   if [ x$ctafconf_sudo = x ]; then
#     $param2
#   else
#     $ctafconf_sudo $param2
#   fi
#   exit
# fi

if [ x$param = xexec ] && ! [ x$param2 = x ] ; then
  if which $param2 >/dev/null 2>/dev/null ; then
    exec $param2
  else
    errorcantfind $param2
  fi
  exit
fi

#firefox
if [ x$param = xff ]; then
  if which firefox 2>/dev/null >/dev/null; then
    exec firefox
    exit
  fi
  if which mozilla-firefox >/dev/null 2>/dev/null ; then
     exec mozilla-firefox
     exit
  fi
fi

#thunderbird
if [ x$param = xtb ]; then
  if which mozilla-thunderbird >/dev/null 2>/dev/null ; then
      exec mozilla-thunderbird
      exit
  fi

  if which thunderbird 2>/dev/null >/dev/null ; then
      exec thunderbird
      exit
  fi
fi


#term
if [ x$param = xterm ] || [ x$param = xtermrev ] ; then
  [ x$param = xterm ] && termparam="-fg white -bg black"
  [ x$param = xtermrev ] && termparam="-fg black -bg white"
  if which gnome-terminal >/dev/null 2>/dev/null ; then
      exec gnome-terminal
      exit
  fi
  if which Eterm >/dev/null 2>/dev/null ; then
      exec Eterm --trans --buttonbar 0 --scrollbar=off -O --shade 75
      exit
  fi
  if which aterm >/dev/null 2>/dev/null ; then
      exec aterm $termparam
      exit
  fi
  if which xterm >/dev/null 2>/dev/null ; then
      exec xterm $termparam
      exit
  fi
fi

if [ x$param = xwm ] && [ x=$param2 != x ]; then
  gnome) exec gnome-session;;
  fluxbox) exec startfluxbox ;;
  *) echo bad parameter >&2 ;;
done
esac