From 070916acaa1a018fa0d37c0742e7f0fd2a411bb2 Mon Sep 17 00:00:00 2001 From: kyodev Date: Sun, 2 Jul 2017 16:55:31 +0200 Subject: [PATCH] 1.0.2 --- docs/scripts/getFlashPlayer.md | 48 +++++++++++++++++++---------- scripts/getFlashPlayer | 26 ++++++++-------- scripts/getFlashPlayer_changelog.md | 7 ++++- 3 files changed, 51 insertions(+), 30 deletions(-) diff --git a/docs/scripts/getFlashPlayer.md b/docs/scripts/getFlashPlayer.md index c21b34e..c015afe 100644 --- a/docs/scripts/getFlashPlayer.md +++ b/docs/scripts/getFlashPlayer.md @@ -66,7 +66,7 @@ lancer le script sans arguments: `getFlashPlayer` \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| |___/ |___/ - pour Firefox sur Debian, version 1.0.0 - 18/06/2017 + pour Firefox sur Debian, version 1.0.2 - 02/07/2017 ----------------------------------------------------------------------- ./getFlashPlayer : installation du script dans le système, en ROOT @@ -74,9 +74,10 @@ lancer le script sans arguments: `getFlashPlayer` getFlashPlayer install : téléchargement & installation & update Flash getFlashPlayer remove : désinstallation de FlashPlayer getFlashPlayer version : version en ligne de FlashPlayer - getFlashPlayer upgrade : MAJ si disponible et si version non test + getFlashPlayer upgrade : MAJ si disponible et si version standard (non test) + utilisé par cron toutes les semaines ---- - getFlashPlayer test : installation version de test de FlashPlayer + getFlashPlayer v-test : installation version de test de FlashPlayer ---- getFlashPlayer sysremove : désinstall du script du système, en ROOT ----------------------------------------------------------------------- @@ -199,7 +200,9 @@ Sauvegarde en : « /tmp/getFlashPlayer-13385/flashplayer_npapi_linux.i386.tar. * mise à jour si une nouvelle version est disponible en ligne **et** si ce n'est pas la version de test qui est installée * à la différence de [_getFlashPlayer install_](#installation-version-release) un téléchargement et - une installation ne sont pas forcés. il n'y aura téléchargement que si nouvelle version possible + une installation **ne sont pas forcés**. il n'y aura téléchargement que si nouvelle version possible + * cette tâche est exécutée périodiquement par cron/anachron toutes les semaines et n'a pas vraiment + d'utilité à être lancée manuellement `getFlashPlayer upgrade` ```text @@ -264,14 +267,6 @@ pas de mise à jour disponible: ``` -## vérifier la date de mise à jour - -`date -r ~/.mozilla/plugins/libflashplayer.maj` -```text - lundi 19 juin 2017, 16:00:02 (UTC+0200) -``` - - ## tâche planifiée * la mise à jour possible est testée toutes les **semaines*** @@ -279,15 +274,34 @@ pas de mise à jour disponible: * pas de nouvelle version: pas de téléchargement * _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc -dans le syslog: `cat /var/log/syslog | grep Flash` +dans le syslog: (en root) `cat /var/log/syslog | grep Flash` ```text Jun 19 15:00:02 NB11 kyodev[16342]: getFlashPlayer 1.0.0: upgrade Jun 19 15:00:07 NB11 kyodev[16362]: FlashPlayer mis à jour en 26.0.0.131 pour kyodev ``` ou ```text -Jun 19 16:00:01 NB11 kyodev[16614]: getFlashPlayer 1.0.0: upgrade -Jun 19 16:00:03 NB11 kyodev[16623]: FlashPlayer non mis à jour pour kyodev +Jun 26 15:00:01 NB11 kyodev[16614]: getFlashPlayer 1.0.0: upgrade +Jun 26 15:00:03 NB11 kyodev[16623]: FlashPlayer non mis à jour pour kyodev +``` + + +## date d'installation du plugin + +pour vérifier la date où la dernière version du plugin a été installé +`date -r ~/.mozilla/plugins/libflashplayer.version` +```text + lundi 19 juin 2017, 15:00:02 (UTC+0200) +``` + + +## date de vérification + +pour vérifier la date où la dernière mise à jour disponible aura été testée via +`getFlashPlayer upgrade` (manuellement ou via cron) +`date -r ~/.mozilla/plugins/libflashplayer.maj` +```text + lundi 26 juin 2017, 15:00:02 (UTC+0200) ``` @@ -308,12 +322,12 @@ en **root**: `getFlashPlayer sysremove` ``` * effacement du script dans le système (_/opt/bin_) * effacement de l'inscription dans la crontab utilisateur - * cela ne supprime pas un éventuel plugin installé + * cela ne **supprime pas** un éventuel **plugin** installé ## installation version _test_ -`getFlashPlayer test` +`getFlashPlayer v-test` ```text _ _____ _ _ ____ _ __ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __ diff --git a/scripts/getFlashPlayer b/scripts/getFlashPlayer index 938a583..c8ca1c7 100755 --- a/scripts/getFlashPlayer +++ b/scripts/getFlashPlayer @@ -1,9 +1,9 @@ #!/bin/bash -version="1.0.1" +version="1.0.2" projet="Kyodev" contact="https://framagit.org/kyodev/kyopages/issues" -date="22/06/2017" +date="02/07/2017" script="getFlashPlayer" ##### license LPRAB/WTFPL @@ -39,6 +39,7 @@ echo -e "$YELLOW pour Firefox sur Debian, version $version - $date\n$COLOR # user ayant initié la session graphique, assigne $user_ (<>root) f__user(){ + # si root (lors sysinstall) on prend xauthority, sinon on prend euid, fonctionne avec cron/anacron if [ $USER == "root" ]; then user_=$(echo $XAUTHORITY | sed -E 's;/home/(.*)/\.Xauthority;\1;'); else user_=$(grep "$EUID" /etc/passwd | awk -F ":" '{ print $1 }'); fi } @@ -51,7 +52,7 @@ f__cnxTest(){ # sortie sur erreur f__error() { # affichage paramètre 1 en rouge pour le premier, les suivants optionnels en bleu, sortie du script echo -e "\n$RED Erreur critique: $1 $COLOR" - for (( i=2 ; i<=$# ; i++ )); do echo " $BLUE${!i}"; done + for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done echo "$COLOR" logger --id -p user.err "$script $version: $*" exit 1 @@ -133,9 +134,10 @@ cat << 'EOF' getFlashPlayer install : téléchargement & installation & update Flash getFlashPlayer remove : désinstallation de FlashPlayer getFlashPlayer version : version en ligne de FlashPlayer - getFlashPlayer upgrade : MAJ si disponible et si version non test + getFlashPlayer upgrade : MAJ si disponible et si version standard (non test) + utilisé par cron toutes les semaines ---- - getFlashPlayer test : installation version de test de FlashPlayer + getFlashPlayer v-test : installation version de test de FlashPlayer ---- getFlashPlayer sysremove : désinstall du script du système, en ROOT EOF @@ -209,7 +211,7 @@ f_sysremove(){ f__info "$GREEN$script est supprimé du système.\n" } - # install plugin dans config user mozilla, $1 = test|_autres_ + # install plugin dans config user mozilla, $1 = v-test|release f_install(){ f_avertissement @@ -218,10 +220,10 @@ f_install(){ # calcul $file, affichage version pendant l'install, calcul $url file="flashplayer_npapi_linux.$architecture.tar.gz" - if [ "$1" == "test" ]; then - # on change l'architecture pour la version test + if [ "$1" == "v-test" ]; then + # on change l'architecture pour la version v-test if [ "$architecture" == "x86_64" ]; then architecture='linux64'; else architecture='linux32'; fi - verFlash="test" + verFlash="v-test" f__info "installation FlashPlayer, version alternative de test" url="https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/$architecture/" else @@ -250,7 +252,7 @@ f_install(){ rm -Rf "$dirTemp" # marqueur version et maj dans plugins/ user mozilla - if [ "$1" == "test" ]; then echo "flashTest" > /home/"$user_"/.mozilla/plugins/libflashplayer.version; + if [ "$1" == "v-test" ]; then echo "flashTest" > /home/"$user_"/.mozilla/plugins/libflashplayer.version; else echo "$verFlash" > /home/"$user_"/.mozilla/plugins/libflashplayer.version; fi touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj @@ -288,8 +290,8 @@ if ! f__scriptBin ; then f_sysinstall; fi case "$1" in "install" ) f_install "release" ;; # installation - "test" ) - f_install "test" ;; # install version test + "v-test" ) + f_install "v-test" ;; # install version test "remove" ) f_remove ;; # désinstallation "version" ) diff --git a/scripts/getFlashPlayer_changelog.md b/scripts/getFlashPlayer_changelog.md index 7797ab8..f402078 100644 --- a/scripts/getFlashPlayer_changelog.md +++ b/scripts/getFlashPlayer_changelog.md @@ -1,6 +1,11 @@ # changelog getFlashPlayer -## 1.0.1 22/02/2017 +## 1.0.2 02/07/2017 + +* mineur + * renommage appel install version de test: v-test (au lieu) de test + +## 1.0.1 22/06/2017 * mineur * suppression lignes de test commentées