mirror of https://framagit.org/kyodev/kyopages.git
0.9.0
This commit is contained in:
parent
abdd50d534
commit
7b98e6f6b5
|
@ -1,9 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
version="0.8.4"
|
||||
version="0.9.0"
|
||||
projet="Kyodev"
|
||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||
date="09/06/2017"
|
||||
date="10/06/2017"
|
||||
script="getFlashPlayer"
|
||||
|
||||
##### licence LPRAB/WTFPL
|
||||
|
@ -69,13 +69,17 @@ f_scriptBin(){
|
|||
|
||||
#### fonctions script ==================================================
|
||||
|
||||
# version Flash en ligne, $verFlash, $user_agent, $urlOnline, si $1="quiet", pas d'affichage
|
||||
# version Flash en ligne & installée, $verFlash, $verInstall, $user_agent, $urlOnline, si $1="quiet", pas d'affichage
|
||||
user_agent="Mozilla/5.0 (X11; Linux $architecture; rv:45.0) Gecko/ Firefox"
|
||||
f_versionFlash(){
|
||||
urlOnline="https://get.adobe.com/flashplayer/"
|
||||
verFlash=$(wget --no-check-certificate --tries=1 --timeout=15 --user-agent=$user_agent -nv -qO - $urlOnline | \
|
||||
grep "AUTO_ID_columnleft_p_version" | grep -o '[0-9].*[0-9]')
|
||||
if [ "$1" != "quiet" ]; then f_info "Version FlashPlayer en ligne: $verFlash"; fi
|
||||
verInstall=$(cat /home/"$USER"/.mozilla/plugins/libflashplayer.version 2>/dev/null)
|
||||
if [ "$1" != "quiet" ]; then f_info "version FlashPlayer en ligne: $verFlash"; fi
|
||||
if [ -e /home/"$USER"/.mozilla/plugins/libflashplayer.version ] && [ "$verInstall" != "flashTest" ]; then
|
||||
if [ "$verInstall" == "$verFlash" ]; then f_info "version à jour"; else f_info "intallé: $verInstall"", MAJ à faire"; fi
|
||||
fi
|
||||
}
|
||||
|
||||
# pas bô ce soft :(
|
||||
|
@ -116,14 +120,6 @@ cat << 'EOF'
|
|||
Seul le plugin sera installé, en tant que plugin mozilla Firefox.
|
||||
Ce script devrait fonctionner sur Ubuntu.
|
||||
-----------------------------------------------------------------------
|
||||
FlashPlayer n'est pas libre, c'est un programmme propriétaire dont on
|
||||
ne peut pas connaître le code source, ni l'utiliser sans conditions,
|
||||
ni le distribuer librement.
|
||||
Il souffre de nombreuses vulnérabilités chroniques, depuis des années
|
||||
sans que l'éditeur fasse beaucoup d'efforts pour corriger cet état
|
||||
de fait...
|
||||
Il sera donc bloqué à plus ou moins court terme pas les navigateurs
|
||||
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
|
||||
EOF
|
||||
printf $COLOR
|
||||
}
|
||||
|
@ -133,7 +129,7 @@ f_sysinstall(){
|
|||
if ! f_root ; then f_error "vous devez être ROOT pour installer ce script dans le système"; fi
|
||||
|
||||
# on vire 'flashplugin-nonfree' si installé
|
||||
if [ "$( dpkg-query -l flashplugin-nonfree | grep -Eo ^ii)" == "ii" ]; then apt-get purge flashplugin-nonfree; fi
|
||||
if [ "$( dpkg-query -l flashplugin-nonfree &>/dev/null | grep -Eo ^ii)" == "ii" ]; then apt-get purge flashplugin-nonfree; fi
|
||||
|
||||
# installation dans /opt
|
||||
mkdir -p /opt/bin/
|
||||
|
@ -183,7 +179,7 @@ f_install(){
|
|||
mkdir -p "$dirTemp"
|
||||
|
||||
# chargement
|
||||
wget --user-agent="$user_agent" -O "$dirTemp$file" "$url$file"
|
||||
wget -c --user-agent="$user_agent" -O "$dirTemp$file" "$url$file"
|
||||
|
||||
# gestion erreur wget / à peaufiner? /
|
||||
if [ "$?" != "0" ]; then
|
||||
|
@ -195,11 +191,14 @@ f_install(){
|
|||
# décompression archive téléchargée dans dossier de travail
|
||||
tar -xaf "$dirTemp$file" -C "$dirTemp"
|
||||
|
||||
# création répertoire, copie de la biblio dans la config user mozilla et droits(utile?), on efface te temporaire
|
||||
# création répertoire, copie de la biblio dans la config user mozilla et droits(utile?), on efface le temporaire
|
||||
mkdir -p "/home/$USER/.mozilla/plugins"
|
||||
cp "$dirTemp"libflashplayer.so "/home/$USER/.mozilla/plugins/"
|
||||
rm -Rf "$dirTemp"
|
||||
|
||||
# marqueur version
|
||||
if [ "$flashTest" == "yes" ]; then echo "flashTest" > /home/"$USER"/.mozilla/plugins/libflashplayer.version; else echo "$verFlash" > /home/"$USER"/.mozilla/plugins/libflashplayer.version; fi
|
||||
|
||||
# the end
|
||||
f_info "$GREEN""FlashPlayer est installé.\n\t""$BLUE""Pour tester: http://get.adobe.com/flashplayer/about/"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue