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
![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

View File

@ -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 ;;