From 406f1cdaa93beb17cbe53282346c2826fbbf1a74 Mon Sep 17 00:00:00 2001 From: kyodev Date: Mon, 11 Jun 2018 12:38:01 +0200 Subject: [PATCH] maj --- docs/scripts/getFlashPlayer.md | 17 ++++++------ scripts/getFlashPlayer | 48 +++++++++++++++++++--------------- 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/docs/scripts/getFlashPlayer.md b/docs/scripts/getFlashPlayer.md index db31581..e8646a6 100644 --- a/docs/scripts/getFlashPlayer.md +++ b/docs/scripts/getFlashPlayer.md @@ -1,7 +1,7 @@ # getFlashPlayer -![version: 4.10.0](https://img.shields.io/badge/version-4.10.0-blue.svg?longCache=true&style=for-the-badge) +![version: 4.11.0](https://img.shields.io/badge/version-4.11.0-blue.svg?longCache=true&style=for-the-badge) ![bash langage](https://img.shields.io/badge/bash-4-brightgreen.svg?longCache=true&style=for-the-badge) ![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg?longCache=true&style=for-the-badge) @@ -33,10 +33,10 @@ chmod +x getFlashPlayer && ./getFlashPlayer / _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__| | (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ | \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| - |___/ version 4.10.0 - 10/06/2018 |___/ pour Firefox + |___/ version 4.11.0 - 11/06/2018 |___/ pour Firefox - getFlashPlayer 4.10.0 installé dans le système. + getFlashPlayer 4.11.0 installé dans le système. maintenant, appel du script par: getFlashPlayer (sans ./) ``` @@ -58,7 +58,7 @@ getFlashPlayer install / _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__| | (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ | \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| - |___/ version 4.10.0 - 10/06/2018 |___/ pour Firefox + |___/ version 4.11.0 - 11/06/2018 |___/ pour Firefox FlashPlayer n'est pas libre, c'est un programme propriétaire dont on ne peut pas connaître @@ -102,11 +102,12 @@ getFlashPlayer -h / _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__| | (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ | \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| - |___/ version 4.10.0 - 10/06/2018 |___/ pour Firefox + |___/ version 4.11.0 - 11/06/2018 |___/ pour Firefox ----------------------------------------------------------------------- getFlashPlayer install : installation de Flashplayer getFlashPlayer remove : désinstallation de Flashplayer + getFlashPlayer tc : téléchargement dans le répertoire courant (sans installation) getFlashPlayer upgrade : mise à jour plugin si disponible getFlashPlayer version : versions de Flashplayer et du script, en ligne et en place @@ -144,11 +145,11 @@ getFlashPlayer version / _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__| | (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ | \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| - |___/ version 4.10.0 - 10/06/2018 |___/ pour Firefox + |___/ version 4.11.0 - 11/06/2018 |___/ pour Firefox - script en place: 4.10.0 - script en ligne: 4.10.0 + script en place: 4.11.0 + script en ligne: 4.11.0 FlashPlayer en place: 30.0.0.113 FlashPlayer en ligne: 30.0.0.113 diff --git a/scripts/getFlashPlayer b/scripts/getFlashPlayer index b9fd994..8cf2750 100755 --- a/scripts/getFlashPlayer +++ b/scripts/getFlashPlayer @@ -1,7 +1,7 @@ #!/bin/bash -version=4.10.0 -date="10/06/2018" +version=4.11.0 +date="11/06/2018" script="getFlashPlayer" # contact="IRC ##sdeb@freenode.net ou https://framagit.org/sdeb/getFlashPlayer/issues" @@ -324,6 +324,7 @@ f_help(){ # 11/06/2018 ----------------------------------------------------------------------- $BLUE$script install :$STD installation de $appli $BLUE$script remove :$STD désinstallation de $appli + $BLUE$script tc :$STD téléchargement dans le répertoire courant (sans installation) $BLUE$script upgrade :$STD mise à jour plugin si disponible $BLUE$script version :$STD versions de $appli et du script, en ligne et en place @@ -380,17 +381,20 @@ fflash_get_version(){ # 24/01/2018 # install plugin dans config user mozilla, [$1='manuel', $2 archive] fflash_install(){ # 11/06/2018 - local verArchive recup_url dirTemp="/tmp/$script" + local versArchive recup_url dirTemp="/tmp/$script" - [ "$operation" == "upgrade" ] || fflash_avertissement + [[ "$operation" != "upgrade" && -z "$dl_only" ]] && fflash_avertissement mkdir -p "$dirTemp" if [ "$1" == "manuel" ]; then - f__info "installation manuelle de $2 version $verArchive" + versArchive=${2%\.tar*} # flashplayer_28.0.0.137_npapi_linux64.tar.gz + versArchive=${versArchive%_npapi*} + versArchive=${versArchive#*_} + f__info "installation manuelle de FlashPlayer version $versArchive ($2)" fileTemp="$2" else (( x_get_version == 1 )) || fflash_get_version "quiet" - f__info "installation FlashPlayer, version $ver_flash" - fileTemp="$dirTemp/flashplayer_$ver_flash""_npapi_linux$( getconf LONG_BIT ).tar.gz" + [ -z "$dl_only" ] && f__info "installation FlashPlayer, version $ver_flash" + fileTemp="$dirTemp/flashplayer_${ver_flash}_npapi_linux$( getconf LONG_BIT ).tar.gz" # détection/chargement/test archive plugin flashplayer f__info " - téléchargement..." recup_url="https://fpdownload.adobe.com/get/flashplayer/pdc/" @@ -401,28 +405,27 @@ fflash_install(){ # 11/06/2018 fi fi f__archive_test "$fileTemp" || f__error " Le fichier $fileTemp n'est pas une archive tar.gz valide" + if [[ "$dl_to_svg" || "$dl_only" ]]; then + chown "$fu_user:" "$fileTemp" + cp "$fileTemp" ./ + fi + if [ "$dl_only" ]; then + rm "$fileTemp" + echo + return 0 + fi # décompression archive téléchargée dans dossier de travail f__info "\\n - décompression..." tar -xaf "$fileTemp" -C "$dirTemp/" - verArchive=$( grep -m1 -i 'version' "$dirTemp/readme.txt" ) - verArchive=${verArchive,,} - verArchive=${verArchive#version } # copie de la bibliothèque flash dans plugins/ user mozilla mkdir -p "$dir_install" cp -f "$dirTemp/libflashplayer.so" "$dir_install/" chown -R "$fu_user:" "$dir_install" # svg éventuelle archive, effacement répertoire temporaire - if [ "$dl_to_svg" == "ok" ]; then - chown "$fu_user:" "$fileTemp" - mv "$fileTemp" ./ - fi rm -fr "$dirTemp" - if [ "$1" == "manuel" ]; then - f__info "log" "archive FlashPlayer $verArchive installé" - else - f__info "log:raw" "FlashPlayer $ver_flash installé" - fi + [ "$1" != "manuel" ] && versArchive=$ver_flash + f__info "log:raw" "FlashPlayer $versArchive installé" f__info " Pour tester$YELLOW: http://get.adobe.com/flashplayer/about/" } @@ -468,7 +471,7 @@ fflash_upgrade(){ # 11/06/2018 } # anacron hebdomadaire, via cron horaire, $1=upgrade|install|remove -fscript_cronAnacron(){ # 09/06/2018 +fscript_cronAnacron(){ # 11/06/2018 local dirAnacron dirSpool fileAnacron type -t fscript_cronAnacron_special &>/dev/null && fscript_cronAnacron_special # test, si fonction spécifique, appel @@ -483,7 +486,7 @@ fscript_cronAnacron(){ # 09/06/2018 echo "7 10 $script nice $script_install --upgrade 1>/dev/null" > "$fileAnacron" # juste erreurs en syslog ## anacron journalier pour dev logname if [ -e "$fileDev" ]; then - echo "1 00 $script""Dev nice $script_install --upgrade 1>/dev/null" >> "$fileAnacron" + echo "1 00 ${script}Dev nice $script_install --upgrade 1>/dev/null" >> "$fileAnacron" fi # création spool anacron utilisateur mkdir -p "$dirSpool" @@ -705,6 +708,9 @@ for i in "${!options[@]}"; do # deuxième passe options, actions exit ;; remove ) # remove plugin fflash_remove ;; + tc ) # téléchargement plugin + dl_only="ok" + fflash_install ;; upgrade ) # upgrade plugin si installé operation="upgrade" fflash_upgrade ;;