CODECS_INSTALL_FAILURE="There was an error installing codecs. You need to install the package \"libxine1-ffmpeg\" manually."

check_codecs() {
   if [ $? -eq 0 ]; then
     dcop kaffeine KaffeineIface reloadEngine
     dcop kaffeine KaffeineIface play
     exit 0

   else
     if [ -x /usr/bin/kdialog ]; then
       kdialog --msgbox "$CODECS_INSTALL_FAILURE"
     elif [ -x /usr/bin/zenity ]; then
       zenity --info --text "$CODECS_INSTALL_FAILURE"
     else
       Xdialog --msgbox "$CODECS_INSTALL_FAILURE" 10 60
     fi
     exit 1
   fi
}

INSTALLED=`dpkg --get-selections libxine1-ffmpeg | grep install`
RELEASE=`lsb_release -sc`

#dcop kaffeine kaffeine-mainwindow#1 setEnabled false
kdialog --title "Codec not found" --caption "Kaffeine" --yesno "Kaffeine does not have a codec installed to play this file. Do you want to install the codecs?"


if [ $? -eq 1 ]; then
  exit 1
fi

#is available, not installed
if [ -z "$INSTALLED" ]; then
  if [ -x /usr/bin/kdesu ] && [ -x /usr/bin/adept_batch ]; then
  kdesu -d "bash -c \"adept_batch update; adept_batch install libxine1-ffmpeg\""
  elif [ -x /usr/bin/gksudo ] && [ -x /usr/sbin/synaptic ]; then
    gksudo "bash -c 'apt-get update && echo libxine1-ffmpeg i | synaptic --set-selections --non-interactive'"
  else
    xterm -e 'sudo apt-get update && sudo apt-get install libxine1-ffmpeg'
  fi
  check_codecs
fi

exit 0

