This commit is contained in:
kyodev 2018-06-11 12:38:01 +02:00
parent 020799c5fc
commit 406f1cdaa9
2 changed files with 36 additions and 29 deletions

View File

@ -1,7 +1,7 @@
# getFlashPlayer # 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) ![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) ![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 ./) 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 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 install : installation de Flashplayer
getFlashPlayer remove : désinstallation 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 upgrade : mise à jour plugin si disponible
getFlashPlayer version : versions de Flashplayer et du script, en ligne et en place 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 place: 4.11.0
script en ligne: 4.10.0 script en ligne: 4.11.0
FlashPlayer en place: 30.0.0.113 FlashPlayer en place: 30.0.0.113
FlashPlayer en ligne: 30.0.0.113 FlashPlayer en ligne: 30.0.0.113

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
version=4.10.0 version=4.11.0
date="10/06/2018" date="11/06/2018"
script="getFlashPlayer" script="getFlashPlayer"
# contact="IRC ##sdeb@freenode.net ou https://framagit.org/sdeb/getFlashPlayer/issues" # 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 install :$STD installation de $appli
$BLUE$script remove :$STD désinstallation 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 upgrade :$STD mise à jour plugin si disponible
$BLUE$script version :$STD versions de $appli et du script, en ligne et en place $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] # install plugin dans config user mozilla, [$1='manuel', $2 archive]
fflash_install(){ # 11/06/2018 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" mkdir -p "$dirTemp"
if [ "$1" == "manuel" ]; then 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" fileTemp="$2"
else else
(( x_get_version == 1 )) || fflash_get_version "quiet" (( x_get_version == 1 )) || fflash_get_version "quiet"
f__info "installation FlashPlayer, version $ver_flash" [ -z "$dl_only" ] && f__info "installation FlashPlayer, version $ver_flash"
fileTemp="$dirTemp/flashplayer_$ver_flash""_npapi_linux$( getconf LONG_BIT ).tar.gz" fileTemp="$dirTemp/flashplayer_${ver_flash}_npapi_linux$( getconf LONG_BIT ).tar.gz"
# détection/chargement/test archive plugin flashplayer # détection/chargement/test archive plugin flashplayer
f__info " - téléchargement..." f__info " - téléchargement..."
recup_url="https://fpdownload.adobe.com/get/flashplayer/pdc/" recup_url="https://fpdownload.adobe.com/get/flashplayer/pdc/"
@ -401,28 +405,27 @@ fflash_install(){ # 11/06/2018
fi fi
fi fi
f__archive_test "$fileTemp" || f__error " Le fichier $fileTemp n'est pas une archive tar.gz valide" 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 # décompression archive téléchargée dans dossier de travail
f__info "\\n - décompression..." f__info "\\n - décompression..."
tar -xaf "$fileTemp" -C "$dirTemp/" 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 # copie de la bibliothèque flash dans plugins/ user mozilla
mkdir -p "$dir_install" mkdir -p "$dir_install"
cp -f "$dirTemp/libflashplayer.so" "$dir_install/" cp -f "$dirTemp/libflashplayer.so" "$dir_install/"
chown -R "$fu_user:" "$dir_install" chown -R "$fu_user:" "$dir_install"
# svg éventuelle archive, effacement répertoire temporaire # svg éventuelle archive, effacement répertoire temporaire
if [ "$dl_to_svg" == "ok" ]; then
chown "$fu_user:" "$fileTemp"
mv "$fileTemp" ./
fi
rm -fr "$dirTemp" rm -fr "$dirTemp"
if [ "$1" == "manuel" ]; then [ "$1" != "manuel" ] && versArchive=$ver_flash
f__info "log" "archive FlashPlayer $verArchive installé" f__info "log:raw" "FlashPlayer $versArchive installé"
else
f__info "log:raw" "FlashPlayer $ver_flash installé"
fi
f__info " Pour tester$YELLOW: http://get.adobe.com/flashplayer/about/" 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 # anacron hebdomadaire, via cron horaire, $1=upgrade|install|remove
fscript_cronAnacron(){ # 09/06/2018 fscript_cronAnacron(){ # 11/06/2018
local dirAnacron dirSpool fileAnacron local dirAnacron dirSpool fileAnacron
type -t fscript_cronAnacron_special &>/dev/null && fscript_cronAnacron_special # test, si fonction spécifique, appel 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 echo "7 10 $script nice $script_install --upgrade 1>/dev/null" > "$fileAnacron" # juste erreurs en syslog
## anacron journalier pour dev logname ## anacron journalier pour dev logname
if [ -e "$fileDev" ]; then 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 fi
# création spool anacron utilisateur # création spool anacron utilisateur
mkdir -p "$dirSpool" mkdir -p "$dirSpool"
@ -705,6 +708,9 @@ for i in "${!options[@]}"; do # deuxième passe options, actions
exit ;; exit ;;
remove ) # remove plugin remove ) # remove plugin
fflash_remove ;; fflash_remove ;;
tc ) # téléchargement plugin
dl_only="ok"
fflash_install ;;
upgrade ) # upgrade plugin si installé upgrade ) # upgrade plugin si installé
operation="upgrade" operation="upgrade"
fflash_upgrade ;; fflash_upgrade ;;