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