mirror of https://framagit.org/kyodev/kyopages.git
3.0.8
This commit is contained in:
parent
8921ea8d6e
commit
918a86cb13
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=3.0.7
|
||||
date="19/08/2017"
|
||||
version=3.0.8
|
||||
date="20/08/2017"
|
||||
projet="simpledeb"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||
script="getFlashPlayer"
|
||||
|
@ -177,7 +177,7 @@ fscript_cronAnacron(){ # v19/08/2017
|
|||
}
|
||||
|
||||
# mise à jour script si dispo
|
||||
fscript_dl(){ # v19/08/2017
|
||||
fscript_dl(){ # v20/08/2017
|
||||
f__requis "wget"
|
||||
if [ "$script_aJour" == "ok" ]; then return 0; fi
|
||||
local dirTemp="/tmp/$script-$RANDOM/"
|
||||
|
@ -191,7 +191,6 @@ fscript_dl(){ # v19/08/2017
|
|||
fscript_cronAnacron "upgrade"
|
||||
f__info "\n $script mis à jour en version $versionScript"
|
||||
f__log "$script mis à jour en version $versionScript"
|
||||
exit 0
|
||||
}
|
||||
|
||||
# version script en ligne, assigne $versionScript, $script_aJour=ok|ko
|
||||
|
@ -317,23 +316,26 @@ echo -e " plus d'infos:$GREEN https://kyodev.frama.io/kyopages/scripts/getFlash
|
|||
fflash_install(){
|
||||
[ "$opType" == "upgrade" ] || fflash_avertissement
|
||||
if [ "$1" == "manuel" ]; then
|
||||
f__info "installation manuelle de $2"
|
||||
local dirTemp="$(dirname $2)/$script-$RANDOM/"
|
||||
local file="$(basename $2)"
|
||||
local fileTemp="$(basename $2)"
|
||||
mkdir -p "$dirTemp"
|
||||
else
|
||||
local file="flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz"
|
||||
local dirTemp="/tmp/$script-$RANDOM/"
|
||||
if [ -z $verFlash ]; then fflash_get_version "quiet"; fi
|
||||
[ -z $verFlash ] && fflash_get_version "quiet"
|
||||
f__info "installation FlashPlayer, version $verFlash"
|
||||
local dirTemp="/tmp/$script-$RANDOM/"
|
||||
local fileTemp="$dirTemp""flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz"
|
||||
mkdir -p "$dirTemp"
|
||||
# détection/chargement/test archive plugin flashplayer
|
||||
f__info " - téléchargement..."
|
||||
fflash_recup_url_v1
|
||||
wget -q -c --show-progress --tries=1 --timeout=15 --user-agent="$user_agent" --referer="$urlOnline" -O "$dirTemp$file" "$recup_url"
|
||||
wget -q -c --show-progress --tries=1 --timeout=15 --user-agent="$user_agent" --referer="$urlOnline" -O "$fileTemp" "$recup_url"
|
||||
if [ "$?" != "0" ]; then f__wget_test "$recup_url"; fi
|
||||
f__archive_test "$dirTemp$file" || f__error " Le fichier $dirTemp$file 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"
|
||||
fi
|
||||
# décompression archive téléchargée dans dossier de travail
|
||||
if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi
|
||||
f__info " - décompression..."
|
||||
tar -xaf "$fileTemp" -C "$dirTemp"
|
||||
if [ "$1" == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi
|
||||
# copie de la bibliothèque flash dans plugins/ user mozilla, effacement répertoire temporaire
|
||||
mkdir -p "$dirInstall"
|
||||
|
@ -341,16 +343,16 @@ fflash_install(){
|
|||
rm -Rf "$dirTemp"
|
||||
# droits user si jamais installation par root
|
||||
chown -R "$user_": "$dirInstall"
|
||||
f__info "\n FlashPlayer $verFlash installé pour $user_" "\tPour tester: http://get.adobe.com/flashplayer/about/"
|
||||
f__info "$GREEN""FlashPlayer $verFlash installé pour $user_" "\tPour tester: http://get.adobe.com/flashplayer/about/"
|
||||
f__log "FlashPlayer $verFlash installé pour $user_"
|
||||
}
|
||||
|
||||
# installation du plugin chargé manuellement, $1
|
||||
fflash_install_manuel(){
|
||||
if [ ! -e "$1" ]; then f__error "fichier plugin $1 introuvable"; fi
|
||||
f__archive_test "$1" || f__error "Le fichier $1 n'est pas une archive tar.gz valide"
|
||||
f__info "installation manuelle $1"
|
||||
[ -e "$1" ] || f__error "fichier plugin $1 introuvable"
|
||||
f__archive_test "$1" || f__error "Le fichier $1 n'est pas une archive valide"
|
||||
fflash_install "manuel" "$1"
|
||||
[ "$user_" != "$lognameDev" ] && rm "$1" &>/dev/null # si user pas dev, effacement archive
|
||||
}
|
||||
|
||||
# calcul url téléchargement plugin, assigne $recup_url,
|
||||
|
@ -401,35 +403,28 @@ fi
|
|||
[ "$problemDetected" ] && f__info "$RED""l'installation du script est obsolète ($problemDetected)" \
|
||||
" veuillez réinstaller le script manuellement" "$GREEN voir $urlNotice""#installation-rapide-du-script"
|
||||
|
||||
for i in "$options"; do
|
||||
for i in $options; do
|
||||
case "$i" in
|
||||
install ) fflash_install ;; # installation plugin
|
||||
manuel ) fflash_install_manuel "$2" ;; # installation manuelle d'un chargement
|
||||
remove ) fflash_remove ;; # désinstallation plugin
|
||||
upgrade ) fflash_upgrade ;; # upgrade plugin si installé
|
||||
install ) fflash_install; break ;; # installation plugin
|
||||
manuel ) fflash_install_manuel "$2"; break ;; # installation manuelle d'un chargement
|
||||
remove ) fflash_remove; break ;; # désinstallation plugin
|
||||
upgrade ) fflash_upgrade; break ;; # 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_get_version; break ;; # version plugin en ligne & installée
|
||||
"" ) if ! dirname "$0" | grep -q 'bin' ; then
|
||||
fscript_install
|
||||
else
|
||||
fflash_help
|
||||
fflash_avertissement
|
||||
fi
|
||||
;;
|
||||
-r | --remove | sysremove ) fscript_remove ;; # désinstallation du script
|
||||
-u | --upgrade ) # upgrade script et plugin
|
||||
else fflash_help; fi ;; # installation du script dans le système
|
||||
-r | --remove | sysremove ) fscript_remove; break ;; # désinstallation du script
|
||||
-u | --upgrade )
|
||||
opType="upgrade"
|
||||
fscript_get_version
|
||||
fscript_dl
|
||||
fflash_upgrade
|
||||
;;
|
||||
-v | --version ) fscript_get_version ;; # version du script, en ligne et exécuté
|
||||
--help | -h | * ) # affichage help
|
||||
fflash_upgrade; break ;; # upgrade script et plugin
|
||||
-v | --version ) fscript_get_version; break ;; # version du script, en ligne et exécuté
|
||||
-h | --help | * )
|
||||
fflash_help
|
||||
fflash_avertissement
|
||||
;;
|
||||
fflash_avertissement; break ;; # affichage help
|
||||
esac
|
||||
done
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
## 3.0.7 19/08/2017
|
||||
## 3.0.8 20/08/2017
|
||||
|
||||
* maj fscript_cronAnacron & plus de redémarrage service cron inutile & fonction spécifique pour certains scripts
|
||||
service cron restart &>/dev/null || /etc/init.d/cron restart &>/dev/null || f__info "redémarrer cron ou le PC"
|
||||
* fscript_dl plus de sortie progression download
|
||||
* fscript_get_version inclut version en cours
|
||||
* fscript_install mise en page
|
||||
|
||||
* révision fflash_install_manuel fflash_install
|
||||
* plusieurs options lancement possibles
|
||||
|
||||
## 3.0.6 18/08/2017
|
||||
|
||||
|
|
Loading…
Reference in New Issue