#!/bin/bash

analyse () {
  code_retour=$1
  if [ "$code_retour" != "0" ]
  then
    echo "ERREUR"
    sudo \rm -rf /tmp/$$
    exit 1
  fi
}

echo "Ce shell necessite les droits admin, votre mot de passe admin va vous etre demande"
echo "Ce shell est distribue sous GPL v2 sans aucune garantie"
echo "En gros, si ca merde, ben je fais pas hotline :D"
echo "Mais naaaaan, je deconne allez, boude pas ;)"
sudo test

#################################################################
# Preparation environnement
echo "Preparation de l'environnement "
mkdir /tmp/$$
analyse $? $LINENO
cd /tmp/$$
analyse $? $LINENO
sleep 5 && echo ""

#################################################################
#
sleep 2
echo "Suppression des anciennes versions de flash"
sudo find /usr/lib/firefox-* -name libflashplayer.so -exec \rm {} \;
analyse $?
sudo find $HOME/.mozilla/plugins -name libflashplayer.so -exec \rm {} \;
analyse $?

#################################################################
#
echo "Suppression des versions officielles installé via apt (necessite droits admin, commande sudo)"
sudo apt-get remove libflash-mozplugin libflashsupport flashplugin-nonfree
analyse $?

#################################################################
#
echo "Creation de liens symboliques"
sudo ln -s /usr/lib/libssl3.so.1d /usr/lib/libssl3.so 2> /dev/null
sudo ln -s /usr/lib/libnss3.so.1d /usr/lib/libnss3.so 2> /dev/null
sudo ln -s /usr/lib/libnspr4.so.0d /usr/lib/libnspr4.so 2> /dev/null

#################################################################
#
echo "Extinction de firefox si execution en cours"
sleep 2
ps -Aef | grep firefox | grep lib | awk '{ system("kill -9 "$2); }'
analyse $?

#################################################################
#
cd /tmp
wget -q http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_install_linux_081108.tar.gz
analyse $?
tar -zxvf flashplayer10_install_linux_081108.tar.gz > /dev/null 2>&1
analyse $?
cd install_flash_player_10_linux
analyse $?

#################################################################
#
sleep 3
echo "Preciser ce(s) chemin(s) pour l'installation de Flash : `find /usr/lib -maxdepth 1 -name "firefox-*" -type d | grep "[0-9]$"`"
sudo ./flashplayer-installer
analyse $?

#################################################################
#
echo "Test de l'installation"; sleep 3
firefox http://www.chemgapedia.de/vsengine/info/fr/help/requirements/flash.html > /dev/null 2>&1

echo "Ce shell a ete ecrit d'apres les explications du site suivant :"
echo "http://www.korben.info/comment-installer-flash-player-10-rc-sous-linux-et-resoudre-le-bug-qui-fait-planter-firefox.html"
echo "Ce shell a ete telecharge sur http://krusaf.org/blog , he tu reviendras ?"

