diff --git a/docs/scripts/getFlashPlayer.md b/docs/scripts/getFlashPlayer.md
index 9bb76b5..4a449d0 100644
--- a/docs/scripts/getFlashPlayer.md
+++ b/docs/scripts/getFlashPlayer.md
@@ -4,8 +4,6 @@
> le script se met à jour et gère les mises à jour de FlashPlayer par une tâche planifiée hebdomadaire
-> le script installe le plugin FlashPlayer pour l'user en cours
-
> seul l'installation et la désinstallation du **script** requièrent les privilèges **root**.
les autres opérations se font sous le compte utilisateur
@@ -14,7 +12,7 @@ les autres opérations se font sous le compte utilisateur
**en root**, pour l'installation:
```shell
-wget https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer
+wget -O getFlashPlayer https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer
chmod +x getFlashPlayer && ./getFlashPlayer
```
```text
@@ -24,9 +22,9 @@ chmod +x getFlashPlayer && ./getFlashPlayer
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
- getFlashPlayer installé dans le système.
+ getFlashPlayer 3.0.0 installé dans le système.
maintenant, appel du script par: getFlashPlayer (sans ./)
```
@@ -34,33 +32,28 @@ chmod +x getFlashPlayer && ./getFlashPlayer
* le script est maintenant dans le système et tout utilisateur peut s'en servir.
* **le plugin n'est pas encore installé**
* le script est inscrit dans la crontab utilisateur, une mise à jour du plugin et du script sera faite
- [périodiquement](#tache-planifiee) si disponible (pas de téléchargement d'archive en aveugle).
+ périodiquement si disponible (pas de téléchargement d'archive en aveugle).
* si le paquet `flashplugin-nonfree` est présent, il sera **désinstallé**.
-* si ce paquet devait être ré-installé, il semble préférable de désinstaller le plugin auparavant
## messages avertissement
```text
- Erreur critique: bug sécu 01
- veuillez désinstaller le script et le réinstaller
- https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer/#messages-avertissement"
+ l'installation du script est obsolète (-1)
+ veuillez réinstaller le script manuellement
+ voir https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/#installation-rapide-du-script
```
-* sur des versions de développement, des droits inappropriés et dangereux ont pu être attribués.
- l'exécution du script est suspendue jusqu'à correction, en **root**:
-```shell
-getFlashPlayer sysremove
-wget https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer
-chmod +x getFlashPlayer && ./getFlashPlayer
-```
-le script est alors mis à jour, et son utilisation ne doit plus provoquer cette erreur
+ce message indique qu'une installation obsolète a été détectée. En réinstallant ce script manuellement
+(pour avoir les droits root), un bug de sécurité sur une version de développement et une meilleure gestion des
+logs seront assurés.
+
## help
-lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlashPlayer help`
+lancer le script sans arguments: `getFlashPlayer` ou avec l'option `getFlashPlayer -h`
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
@@ -68,26 +61,28 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
-----------------------------------------------------------------------
- ./getFlashPlayer : installation du script dans le système, en ROOT
-
- getFlashPlayer install : téléchargement & installation & update Flash
+ getFlashPlayer install : téléchargement & installation de FlashPlashplayer
getFlashPlayer remove : désinstallation de FlashPlayer
- getFlashPlayer version : version en ligne de FlashPlayer
- getFlashPlayer upgrade : MAJ si disponible, cron hebdomadaire
+ getFlashPlayer version : version en ligne de FlashPlayer et du script
+ getFlashPlayer upgrade : mise à jour plugin si disponible
----
getFlashPlayer manuel fichier.tar.gz : installation d'une archive manuellement
----
- getFlashPlayer sysremove : désinstall du script du système, en ROOT
+ ./getFlashPlayer : installation du script dans le système
+ getFlashPlayer -h, --help : affichage aide
+ getFlashPlayer -r, --remove, sysremove : désinstallation du script du système
+ getFlashPlayer -u, --upgrade : mise à jour script & plugin, cron hebdomadaire
+ getFlashPlayer -v, --version : versions du script
-----------------------------------------------------------------------
Ce script doit être exécuté avec les droits root uniquement pour
l'installation et la suppression du script dans le système.
- Il désinstallera le paquet flashplugin-nonfree si présent.
- Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
+ Il désinstallera le paquet flashplugin-nonfree si présent (debian).
+ SEUL le plugin sera installé comme plugin Firefox.
-----------------------------------------------------------------------
-plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/
+ plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
ne peut pas connaître le code source, ni l'utiliser sans conditions,
@@ -113,7 +108,7 @@ getFlashPlayer install
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
ne peut pas connaître le code source, ni l'utiliser sans conditions,
@@ -122,15 +117,15 @@ getFlashPlayer install
sans que l'éditeur fasse beaucoup d'efforts pour corriger cela...
Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
-voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
+ voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
FlashPlayer non installé
- installation FlashPlayer, version 26.0.0.137
+ installation FlashPlayer, version 26.0.0.151
-/tmp/getFlashPlayer-9560/flash_play 100%[=====================================>] 8,10M 5,48MB/s in 1,5s
+/tmp/getFlashPlayer-19554/flash_pl 100%[======================================>] 8,10M 1,69MB/s in 4,8s
- FlashPlayer 26.0.0.137 installé pour kyodev
+ FlashPlayer 26.0.0.151 installé pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/
```
@@ -139,7 +134,6 @@ voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
* lancer le script pour chaque utilisateur ayant ouvert une session
* **seule la bibliothèque** est installée comme plugin Firefox. FlashPlayer pourra être configuré
au clic droit dans le navigateur. le **système n'est pas encombré inutilement**
-* après installation, les fichiers inutiles sont effacés
* pour vérifier le bon fonctionnement, vous pouvez aller [sur le site](http://get.adobe.com/flashplayer/about/)
* _théoriquement_, inutile de redémarrer Firefox
* en cas de soucis, vérifier dans `Outils/Modules complémentaires/plugins`: _shockwave flash_ doit être **activé**
@@ -162,7 +156,7 @@ getFlashPlayer manuel flash_player_npapi_linux.x86_64.tar.gz`
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
installation manuelle flash_player_npapi_linux.i386.tar.gz
@@ -183,7 +177,7 @@ getFlashPlayer manuel flash_player_npapi_linux.x86_64.tar.gz`
```
-## version en ligne
+## versions en ligne
```shell
getFlashPlayer version
@@ -195,13 +189,13 @@ getFlashPlayer version
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0b2 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
- version FlashPlayer en ligne: 26.0.0.137
+ version FlashPlayer en ligne: 26.0.0.151
FlashPlayer à jour
- version script en ligne: 2.8.0, mise à jour possible
+ version script en ligne: 3.0.1, mise à jour possible
```
@@ -222,9 +216,9 @@ getFlashPlayer remove
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
- FlashPlayer 26.0.0.137 désinstallé pour kyodev
+ FlashPlayer 26.0.0.151 désinstallé pour kyodev
```
@@ -233,7 +227,7 @@ getFlashPlayer remove
* cela **ne supprime pas le script** _getFlashPlayer_ du système
-## mise à jour
+## mise à jour plugin
```shell
getFlashPlayer upgrade
@@ -245,59 +239,49 @@ getFlashPlayer upgrade
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
- version FlashPlayer en ligne: 26.0.0.137
+ version FlashPlayer en ligne: 26.0.0.151
- version FlashPlayer installée: 26.0.0.131, mise à jour possible
-
- installation FlashPlayer, version 26.0.0.137
-
-/tmp/getFlashPlayer-6892/flash_pla 100%[======================================>] 8,10M 5,42MB/s in 1,5s
-
- FlashPlayer 26.0.0.137 installé pour kyodev
- Pour tester: http://get.adobe.com/flashplayer/about/
+ FlashPlayer à jour
```
* test toutes les **semaines**
-* mise à jour du **script** si une nouvelle version est disponible en ligne
* mise à jour du **plugin** si une nouvelle version est disponible en ligne **et** le plugin installé
-* le script se mettra à jour même si le plugin n'est pas installé
* pas de nouvelle version: pas de téléchargement
+
+
+## mise à jour du script (et du plugin)
+
+```shell
+getFlashPlayer -u
+```
+
+* mise à jour du **script** si une nouvelle version est disponible en ligne
+* le script se mettra à jour même si le plugin n'est pas installé
+* mise à jour du **plugin** si une nouvelle version est disponible en ligne **et** le plugin installé
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement
* _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc
-## mise à jour du script
+## vérification
-à partir de la version 2.x, le script se met à jour automatiquement.
-le passage à la version 2.x, doit être fait une **dernière fois** manuellement en **root**:
-```shell
-wget https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer
-chmod +x getFlashPlayer && ./getFlashPlayer
-```
-
-
-## mise à jour, vérification
-
-tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFlash.log_
+tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFlashPlayer.log_
consulter son contenu:
```shell
-cat /var/log/sdeb_getFlash.log
+cat /var/log/sdeb_getFlashPlayer.log
```
-## date d'installation du plugin
-
pour vérifier la date où la dernière version du plugin a été installée ou _mise à jour_
-`date -r ~/.mozilla/plugins/libflashplayer.version`
+`date -r ~/.mozilla/plugins/libflashplayer.so`
## supprimer le script
-en **root**:
+en **root**:
```shell
-getFlashPlayer sysremove
+getFlashPlayer -r
```
```text
_ _____ _ _ ____ _
@@ -306,9 +290,9 @@ getFlashPlayer sysremove
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
- pour Firefox, version 2.8.0 - 30/07/2017
+ pour Firefox, version 3.0.0 - 16/08/2017
- getFlashPlayer supprimé du système.
+ getFlashPlayer 3.0.0 supprimé du système.
```
diff --git a/scripts/getFlashPlayer b/scripts/getFlashPlayer
index dfd6baa..0be510a 100755
--- a/scripts/getFlashPlayer
+++ b/scripts/getFlashPlayer
@@ -1,6 +1,6 @@
#!/bin/bash
-version=3.0.1
+version=3.0.2
date="16/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@@ -276,7 +276,7 @@ cat << 'EOF'
-----------------------------------------------------------------------
getFlashPlayer install : téléchargement & installation de FlashPlashplayer
getFlashPlayer remove : désinstallation de FlashPlayer
- getFlashPlayer version : version en ligne de FlashPlayer
+ getFlashPlayer version : version en ligne de FlashPlayer et du script
getFlashPlayer upgrade : mise à jour plugin si disponible
----
getFlashPlayer manuel fichier.tar.gz : installation d'une archive manuellement
@@ -285,7 +285,7 @@ cat << 'EOF'
getFlashPlayer -h, --help : affichage aide
getFlashPlayer -r, --remove, sysremove : désinstallation du script du système
getFlashPlayer -u, --upgrade : mise à jour script & plugin, cron hebdomadaire
- getFlashPlayer -v, --version : version du script
+ getFlashPlayer -v, --version : versions du script
EOF
printf "$COLOR"
cat << 'EOF'
@@ -296,7 +296,7 @@ EOF
SEUL le plugin sera installé comme plugin Firefox.
-----------------------------------------------------------------------
EOF
-echo -e "plus d'infos:$GREEN https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/$COLOR\n"
+echo -e " plus d'infos:$GREEN https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/$COLOR\n"
}
# install plugin dans config user mozilla, $1 manuel (install manuelle), $2 script à installer si install manuelle
@@ -361,6 +361,7 @@ fflash_remove(){
# test et mise à jour plugin si plugin outdated
fflash_upgrade(){
+ fflash_get_version
if [ "$plugin_aJour" == "ko" ]; then
opType="upgrade"
fflash_install
@@ -389,12 +390,19 @@ fi
for i in "$options"; do
case "$i" in
install ) fflash_install ;; # installation plugin
- remove ) fflash_remove ;; # désinstallation plugin
- version ) fflash_get_version ;; # version plugin en ligne & installée
- upgrade ) fflash_upgrade ;; # upgrade plugin si installé
manuel ) fflash_install_manuel "$2" ;; # installation manuelle d'un chargement
+ remove ) fflash_remove ;; # désinstallation plugin
+ upgrade ) fflash_upgrade ;; # upgrade plugin si installé
+ version | versions )
+ fflash_get_version
+ fscript_get_version
+ ;; # version plugin en ligne & installée
"" ) if ! dirname "$0" | grep -q 'bin' ; then # installation du script dans le système
- fscript_install; fi
+ fscript_install
+ else
+ fflash_help
+ fflash_avertissement
+ fi
;;
-r | --remove | sysremove ) fscript_remove ;; # désinstallation du script
-u | --upgrade ) # upgrade script et plugin
@@ -402,7 +410,7 @@ for i in "$options"; do
fscript_dl
fflash_upgrade
;;
- --version | -v | --versions ) fscript_get_version ;; # affiche version script
+ -v | --version ) fscript_get_version ;; # affiche version script
--help | -h | * ) # affichage help
fflash_help
fflash_avertissement
diff --git a/scripts/getFlashPlayer_changelog.md b/scripts/getFlashPlayer_changelog.md
index eb90a22..13a4f31 100644
--- a/scripts/getFlashPlayer_changelog.md
+++ b/scripts/getFlashPlayer_changelog.md
@@ -3,7 +3,7 @@
## todo
-## 3.0.0 16/08/2017
+## 3.0.2 16/08/2017
* changement pour homogénéisation des options d'appel du script
* révision et homogénéisation des fonctions de script , localisation anacrontab