This commit is contained in:
kyodev 2017-07-18 21:45:59 +02:00
parent 80bf0e45eb
commit f1f0e63c16
3 changed files with 35 additions and 51 deletions

View File

@ -101,8 +101,9 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
ni le distribuer librement. ni le distribuer librement.
Il souffre de nombreuses vulnérabilités chroniques, depuis des années Il souffre de nombreuses vulnérabilités chroniques, depuis des années
sans que l'éditeur fasse beaucoup d'efforts pour corriger cela... sans que l'éditeur fasse beaucoup d'efforts pour corriger cela...
Il sera bloqué à plus ou moins court terme pas les navigateurs majeurs, Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela... c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
``` ```
@ -124,8 +125,9 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
ni le distribuer librement. ni le distribuer librement.
Il souffre de nombreuses vulnérabilités chroniques, depuis des années Il souffre de nombreuses vulnérabilités chroniques, depuis des années
sans que l'éditeur fasse beaucoup d'efforts pour corriger cela... sans que l'éditeur fasse beaucoup d'efforts pour corriger cela...
Il sera bloqué à plus ou moins court terme pas les navigateurs majeurs, Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela... c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
version FlashPlayer en ligne: 26.0.0.137 version FlashPlayer en ligne: 26.0.0.137
@ -177,8 +179,9 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
Il souffre de nombreuses vulnérabilités chroniques, depuis des années Il souffre de nombreuses vulnérabilités chroniques, depuis des années
sans que l'éditeur fasse beaucoup d'efforts pour corriger cet état sans que l'éditeur fasse beaucoup d'efforts pour corriger cet état
de fait... de fait...
Il sera donc bloqué à plus ou moins court terme pas les navigateurs Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela... c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
@ -279,7 +282,7 @@ pour vérifier la date où la dernière version du plugin a été installée ou
`date -r ~/.mozilla/plugins/libflashplayer.version` `date -r ~/.mozilla/plugins/libflashplayer.version`
## supprimer le script sur le système ## supprimer le script
en **root**: en **root**:
`getFlashPlayer sysremove` `getFlashPlayer sysremove`

View File

@ -1,11 +1,12 @@
#!/bin/bash #!/bin/bash
version=2.6.1 version=2.6.2
date="18/07/2017" date="18/07/2017"
projet="Kyodev" projet="Kyodev"
contact="https://framagit.org/kyodev/kyopages/issues" contact="https://framagit.org/kyodev/kyopages/issues"
script="getFlashPlayer" script="getFlashPlayer"
urlScript="https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer" urlScript="https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer"
urlNotice="https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/"
user_agent="Mozilla/5.0 (X11; Linux $(uname -m); rv:54.0) Gecko/20100101 Firefox/54.0" user_agent="Mozilla/5.0 (X11; Linux $(uname -m); rv:54.0) Gecko/20100101 Firefox/54.0"
##### license LPRAB/WTFPL ##### license LPRAB/WTFPL
@ -225,9 +226,9 @@ cat << 'EOF'
ni le distribuer librement. ni le distribuer librement.
Il souffre de nombreuses vulnérabilités chroniques, depuis des années Il souffre de nombreuses vulnérabilités chroniques, depuis des années
sans que l'éditeur fasse beaucoup d'efforts pour corriger cela... sans que l'éditeur fasse beaucoup d'efforts pour corriger cela...
Il sera bloqué à plus ou moins court terme pas les navigateurs majeurs, Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela... c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
EOF EOF
} }
@ -292,7 +293,6 @@ fflash_install(){
f__testArchive "$dirTemp$file" || f__error " Le fichier $dirTemp$file n'est pas une archive tar.gz valide" f__testArchive "$dirTemp$file" || f__error " Le fichier $dirTemp$file n'est pas une archive tar.gz valide"
fi fi
mkdir -p "$dirTemp"
# décompression archive téléchargée dans dossier de travail # décompression archive téléchargée dans dossier de travail
if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi
if [ "$1" == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi if [ "$1" == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi
@ -336,18 +336,18 @@ fflash_manuelInstall(){
fflash_install "manuel" "$1" fflash_install "manuel" "$1"
} }
### début script =======================================================
#initialisation #initialisation
f__user f__user
verFlash="na" verFlash="na"
f__requis "wget" "logger" "file" f__requis "wget" "logger" "file" "tar"
[ -e "/opt/bin/$script" ] && ls -l "/opt/bin/$script" | grep 'root' &>/dev/null && f__error "bug sécu 01" \
"veuillez désinstaller le script et le réinstaller" "voir: $urlNotice#supprimer-le-script"
# installation du script si pas dans le système # installation du script si pas dans le système
dirname "$0" | grep 'bin' &>/dev/null || fscript_install dirname "$0" | grep 'bin' &>/dev/null || fscript_install
[ "$1" != "sysremove" ] && [ -e "/opt/bin/$script" ] && ls -l "/opt/bin/$script" | grep 'root' &>/dev/null && f__error "bug sécu 01" \
"veuillez désinstaller le script et le réinstaller" "voir: $urlNotice#supprimer-le-script"
case "$1" in case "$1" in
"install" ) "install" )
fflash_install;; # installation plugin fflash_install;; # installation plugin

View File

@ -1,15 +1,13 @@
# changelog getFlashPlayer # changelog getFlashPlayer
## 2.6.1 18/07/2017 ## 2.6.2 18/07/2017
* cosmétique
* test bug sécu 01
* fix mineur: meilleur ménage lors mise à jour script
## 2.6.0 18/07/2017
* mieux: ajouts chown sécu * mieux: ajouts chown sécu
* mineur: ménage tests supplémentaires * mineur: ménage tests supplémentaires
* cosmétique
* test bug sécu 01
* fix bug sécu
* fix mineur: meilleur ménage lors mise à jour script
## 2.5.0 18/07/2017 ## 2.5.0 18/07/2017
@ -17,24 +15,15 @@
## 2.4.3 17/07/2017 ## 2.4.3 17/07/2017
* tests supplémentaires pour cerner bug
## 2.4.2 17/07/2017
* typo
## 2.4.1 17/07/2017
* fix mineur: ménage tentative détection url v2
* fix mineur: lien fr pour détection version en ligne
## 2.4.0 17/07/2017
* mieux, multi linux: test dépendances * mieux, multi linux: test dépendances
* mieux, multi linux: test cnx * mieux, multi linux: test cnx
* révision extraction version flash * révision extraction version flash
* révision procédure maj script * révision procédure maj script
* révision wgets * révision wgets
* fix mineur: ménage tentative détection url v2
* fix mineur: lien fr pour détection version en ligne
* typo
* tests supplémentaires pour cerner bug
## 2.3.1 17/07/2017 ## 2.3.1 17/07/2017
@ -50,37 +39,23 @@
## 2.2.1 14/07/2017 ## 2.2.1 14/07/2017
* fix bug: mauvaise détection paquet flashplugin-nonfree installé
* mieux: installation script optimisée lors mise à jour
* mieux: root plus nécessaire lors maj manuelle du script
* fix mineurs * fix mineurs
* mieux: déclaration PATH & IFS (sécu) * mieux: déclaration PATH & IFS (sécu)
* fix: détection changement url * fix: détection changement url
* fix mineur: user-agent * fix mineur: user-agent
* BUG: erreur chargement -> wget? idem avec curl * BUG: erreur chargement -> wget? idem avec curl
## 2.2.0 14/07/2017
* fix bug: mauvaise détection paquet flashplugin-nonfree installé
* mieux: installation script optimisée lors mise à jour
* mieux: root plus nécessaire lors maj manuelle du script
## 2.1.0 13/07/2017 ## 2.1.0 13/07/2017
* nouveau: installation d'une archive téléchargée manuellement * nouveau: installation d'une archive téléchargée manuellement
* mieux: test validité archive téléchargée * mieux: test validité archive téléchargée
## 2.0.2 13/07/2017 ## 2.0.2 13/07/2017
* fix mineurs
* renommage fonctions
* fin nettoyage v-test
* fix bug: test sur taille download
* fix bug: test wget
## 2.0.1 13/07/2017
* fix mineurs
## 2.0.0 13/07/2017
* nouveau * nouveau
* mise à jour automatique du script * mise à jour automatique du script
* chargements moins verbeux * chargements moins verbeux
@ -88,6 +63,12 @@
* test et maj éventuelle script lors du test disponibilité de flash * test et maj éventuelle script lors du test disponibilité de flash
* plus de limitation debian * plus de limitation debian
* abandon version v-test (problème de liens de chargement) * abandon version v-test (problème de liens de chargement)
* fix mineurs
* fix mineurs
* renommage fonctions
* fin nettoyage v-test
* fix bug: test sur taille download
* fix bug: test wget
## 1.1.0 12/07/2017 ## 1.1.0 12/07/2017