mirror of https://framagit.org/kyodev/kyopages.git
2.3.1
This commit is contained in:
parent
baa2daddb3
commit
20e3c225c3
|
@ -1,12 +1,12 @@
|
||||||
# getFlashPlayer
|
# getFlashPlayer
|
||||||
|
|
||||||
**version 2.1.x**
|
**version 2.3.x**
|
||||||
|
|
||||||
**depuis la version 2.x, ce script se met à jour automatiquement, si possible, tous les 7 jours**
|
**depuis la version 2.x, ce script se met à jour automatiquement, si possible, tous les 7 jours**
|
||||||
**voir: [mise a](#mise-à-jour-du-script]
|
**voir: [dernière mise à jour manuelle du script](#mise-a-jour-du-script)
|
||||||
|
|
||||||
**la version 2.1 permet l'installation manuelle d'un plugin téléchargé manuellement**
|
**la version 2.1 permet l'installation manuelle d'un plugin téléchargé manuellement**
|
||||||
**voir: [dernière maj manuelle du script](#installation-manuelle)**
|
**voir: [installation manuelle](#installation-manuelle)**
|
||||||
|
|
||||||
## installation raccourci:
|
## installation raccourci:
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ le script est dans le système, prêt à gérer l'installation du plugin Flash e
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
||||||
|
|
||||||
getFlashPlayer est installé dans le système.
|
getFlashPlayer installé dans le système.
|
||||||
maintenant, appel du script par: getFlashPlayer (sans ./)
|
maintenant, appel du script par: getFlashPlayer (sans ./)
|
||||||
```
|
```
|
||||||
* le script est maintenant dans le système (_/opt/bin/getFlashPlayer_ avec un lien (_/usr/local/bin/getFlashPlayer_)
|
* le script est maintenant dans le système (_/opt/bin/getFlashPlayer_ avec un lien (_/usr/local/bin/getFlashPlayer_)
|
||||||
|
@ -79,7 +79,7 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.2.0 - 14/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
./getFlashPlayer : installation du script dans le système, en ROOT
|
./getFlashPlayer : installation du script dans le système, en ROOT
|
||||||
|
@ -134,7 +134,7 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
|
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
|
||||||
ne peut pas connaître le code source, ni l'utiliser sans conditions,
|
ne peut pas connaître le code source, ni l'utiliser sans conditions,
|
||||||
|
@ -145,16 +145,19 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
Il sera donc bloqué à plus ou moins court terme pas les navigateurs
|
Il sera donc bloqué à plus ou moins court terme pas les navigateurs
|
||||||
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
|
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
|
||||||
|
|
||||||
|
|
||||||
version FlashPlayer en ligne: 26.0.0.137
|
version FlashPlayer en ligne: 26.0.0.137
|
||||||
|
|
||||||
|
|
||||||
FlashPlayer non installé
|
FlashPlayer non installé
|
||||||
|
|
||||||
|
|
||||||
installation FlashPlayer, version 26.0.0.137
|
installation FlashPlayer, version 26.0.0.137
|
||||||
|
|
||||||
/tmp/getFlashPlayer-28254/flash_p 100%[=================================>] 8,10M 5,12MB/s in 1,6s
|
/tmp/getFlashPlayer-14251/flash_pl 100%[======================================>] 8,10M 5,04MB/s in 1,6s
|
||||||
|
|
||||||
FlashPlayer 26.0.0.137 installé pour kyodev
|
FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
|
||||||
Pour tester: http://get.adobe.com/flashplayer/about/
|
Pour tester: http://get.adobe.com/flashplayer/about/
|
||||||
```
|
```
|
||||||
|
|
||||||
## installation manuelle
|
## installation manuelle
|
||||||
|
@ -172,7 +175,8 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.1.0 - 13/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
|
|
||||||
installation manuelle flash_player_npapi_linux.x86_64.tar.gz
|
installation manuelle flash_player_npapi_linux.x86_64.tar.gz
|
||||||
|
|
||||||
|
@ -185,8 +189,9 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
Il sera donc bloqué à plus ou moins court terme pas les navigateurs
|
Il sera donc bloqué à plus ou moins court terme pas les navigateurs
|
||||||
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
|
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
|
||||||
|
|
||||||
FlashPlayer 26.0.0.137 est installé pour kyodev
|
|
||||||
Pour tester: http://get.adobe.com/flashplayer/about/
|
FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
|
||||||
|
Pour tester: http://get.adobe.com/flashplayer/about/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -201,7 +206,8 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
|
|
||||||
FlashPlayer 26.0.0.137 désinstallé pour kyodev
|
FlashPlayer 26.0.0.137 désinstallé pour kyodev
|
||||||
```
|
```
|
||||||
|
@ -222,13 +228,16 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.2.0 - 14/07/2017
|
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
||||||
|
|
||||||
|
|
||||||
version FlashPlayer en ligne: 26.0.0.137
|
version FlashPlayer en ligne: 26.0.0.137
|
||||||
|
|
||||||
version FlashPlayer installée: 26.0.0.131, mise à jour possible
|
|
||||||
|
|
||||||
version script en ligne: 2.3.0, mise à jour possible
|
version FlashPlayer installée: 26.0.0.131 , mise à jour possible
|
||||||
|
|
||||||
|
|
||||||
|
version script en ligne: 2.3.1, mise à jour possible
|
||||||
```
|
```
|
||||||
|
|
||||||
* affiche la version en ligne de FlashPlayer
|
* affiche la version en ligne de FlashPlayer
|
||||||
|
@ -254,20 +263,21 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
version script en ligne: 2.2.0
|
|
||||||
|
|
||||||
version FlashPlayer en ligne: 26.0.0.137
|
version FlashPlayer en ligne: 26.0.0.137
|
||||||
|
|
||||||
|
|
||||||
version FlashPlayer installée: 26.0.0.131, mise à jour possible
|
version FlashPlayer installée: 26.0.0.131, mise à jour possible
|
||||||
|
|
||||||
installation FlashPlayer, version 26.0.0.137
|
|
||||||
|
|
||||||
/tmp/getFlashPlayer-28058/fla 100%[=====================================>] 8,10M 3,93MB/s in 2,1s
|
installation FlashPlayer, version 26.0.0.137
|
||||||
|
|
||||||
FlashPlayer 26.0.0.137 installé pour kyodev
|
/tmp/getFlashPlayer-6973/flash_pla 100%[======================================>] 8,10M 5,42MB/s in 1,5s
|
||||||
Pour tester: http://get.adobe.com/flashplayer/about/
|
|
||||||
|
FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
|
||||||
|
Pour tester: http://get.adobe.com/flashplayer/about/
|
||||||
```
|
```
|
||||||
|
|
||||||
pas de mise à jour disponible:
|
pas de mise à jour disponible:
|
||||||
|
@ -319,16 +329,6 @@ pour vérifier la date où la dernière version du plugin a été installé ou m
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## 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)
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## supprimer le script sur le système
|
## supprimer le script sur le système
|
||||||
|
|
||||||
en **root**: `getFlashPlayer sysremove`
|
en **root**: `getFlashPlayer sysremove`
|
||||||
|
@ -340,9 +340,9 @@ en **root**: `getFlashPlayer sysremove`
|
||||||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||||
|___/ |___/
|
|___/ |___/
|
||||||
|
|
||||||
pour Firefox sur Debian, version 2.3.0 - 16/07/2017
|
pour Firefox sur Debian, version 2.3.1 - 17/07/2017
|
||||||
|
|
||||||
getFlashPlayer est supprimé du système.
|
getFlashPlayer supprimé du système.
|
||||||
```
|
```
|
||||||
|
|
||||||
* effacement du script dans le système (_/opt/bin_)
|
* effacement du script dans le système (_/opt/bin_)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=2.3.0
|
version=2.3.1
|
||||||
date="16/07/2017"
|
date="17/07/2017"
|
||||||
projet="Kyodev"
|
projet="Kyodev"
|
||||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||||
script="getFlashPlayer"
|
script="getFlashPlayer"
|
||||||
|
@ -57,9 +57,9 @@ f__user(){
|
||||||
|
|
||||||
# derniers tests, home existant ou user_ défini
|
# derniers tests, home existant ou user_ défini
|
||||||
if [ "$user_" ]; then
|
if [ "$user_" ]; then
|
||||||
ls "/home/$user_" &>/dev/null || f__error "\trépertoire '/home/$user_' INEXISTANT"
|
ls "/home/$user_" &>/dev/null || f__error "répertoire /home/$user_ INEXISTANT"
|
||||||
else
|
else
|
||||||
f__error "\tuser indéterminé, lancer le script avec:\n\tUSER_INSTALL=user $0"
|
f__error "user indéterminé" ",lancer le script avec:\n\tUSER_INSTALL=user $0"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,18 +69,18 @@ f__cnxTest(){
|
||||||
}
|
}
|
||||||
|
|
||||||
# sortie sur erreur
|
# sortie sur erreur
|
||||||
f__error() { # affichage paramètre 1 en rouge pour le premier, les suivants optionnels en bleu, sortie du script
|
f__error() { #affichage $1 en rouge, $1++ optionnels en bleu, sortie du script, log $1 si upgrade
|
||||||
echo -e "\n$RED Erreur critique: $1 $COLOR"
|
echo -e "\n$RED Erreur critique: $1 $COLOR"
|
||||||
for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
|
for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
|
||||||
echo "$COLOR"
|
echo "$COLOR"
|
||||||
if [ "$opType" == "upgrade" ]; then logger --id -p user.err "$script $version: <erreur> $*"; fi
|
if [ "$opType" == "upgrade" ]; then logger --id -p user.err "$script $version: <erreur> $1"; fi
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# affichage information
|
# affichage information, log $1 si upgrade
|
||||||
f__info() { # tous les paramètres en ligne en couleur bleue, accepte \n, ligne vide à la fin
|
f__info() { # tous les paramètres en ligne en couleur bleue, accepte \n, ligne vide à la fin
|
||||||
if [ "$opType" == "upgrade" ]; then logger --id -p user.info "$@";
|
echo -e "\n $BLUE $@ $COLOR\n"
|
||||||
else echo -e " $BLUE $@ $COLOR\n"; fi
|
if [ "$opType" == "upgrade" ]; then logger --id -p user.info "$1"; fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# root? return 0 si root else 1
|
# root? return 0 si root else 1
|
||||||
|
@ -96,7 +96,7 @@ f__testWget(){
|
||||||
|
|
||||||
# test validité archive, $1 fichier (gzip), return 1 si invalide
|
# test validité archive, $1 fichier (gzip), return 1 si invalide
|
||||||
f__testArchive(){
|
f__testArchive(){
|
||||||
file -b $1 | grep 'gzip compressed data' &>/dev/null && archive_detect="gzip" || return 1
|
file -b "$1" | grep 'gzip compressed data' &>/dev/null && archive_detect="gzip" || return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
#### fonctions script ==================================================
|
#### fonctions script ==================================================
|
||||||
|
@ -122,7 +122,7 @@ fscript_install(){
|
||||||
cp -d "$(basename $0)" /opt/bin/"$script"
|
cp -d "$(basename $0)" /opt/bin/"$script"
|
||||||
fi
|
fi
|
||||||
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
|
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
|
||||||
f__info "$GREEN$script est installé dans le système.\n$BLUE maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
|
f__info "$GREEN$script installé dans le système.\n$BLUE maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ fscript_remove(){
|
||||||
# cron/anacron install
|
# cron/anacron install
|
||||||
fscript_cronAnacron remove
|
fscript_cronAnacron remove
|
||||||
|
|
||||||
f__info "$GREEN$script est supprimé du système.\n"
|
f__info "$GREEN$script supprimé du système.\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
# version script en ligne, assigne $versionScript, $uptd_script=""|ko,
|
# version script en ligne, assigne $versionScript, $uptd_script=""|ko,
|
||||||
|
@ -188,19 +188,18 @@ esac
|
||||||
# version Flash en ligne & installée, $verFlash=x|na, $verInstall, $uptd_plug=""|ko, $urlOnline,
|
# version Flash en ligne & installée, $verFlash=x|na, $verInstall, $uptd_plug=""|ko, $urlOnline,
|
||||||
fflash_version(){
|
fflash_version(){
|
||||||
urlOnline="https://get.adobe.com/flashplayer/"
|
urlOnline="https://get.adobe.com/flashplayer/"
|
||||||
if ! f__cnxTest; then f__error "connection impossible ou site adobe injoignable"; fi
|
if ! f__cnxTest; then f__error "pas de connexion internet"; fi
|
||||||
verFlash="$(wget --tries=2 --no-check-certificate --timeout=15 --user-agent="$user_agent" -nv -O - "$urlOnline" | \
|
verFlash="$(wget --tries=2 --no-check-certificate --timeout=15 --user-agent="$user_agent" -nv -O - "$urlOnline" | \
|
||||||
grep "AUTO_ID_columnleft_p_version" | grep -o '[0-9].*[0-9]')" || verFlash="na"
|
grep "AUTO_ID_columnleft_p_version" | grep -o '[0-9].*[0-9]')" || verFlash="na"
|
||||||
if [ "$?" != "0" ]; then f__testWget "$urlOnline"; fi
|
if [ "$?" != "0" ]; then f__testWget "$urlOnline"; fi
|
||||||
verInstall="$(cat /home/"$user_"/.mozilla/plugins/libflashplayer.version 2>/dev/null)" || verInstall=""
|
verInstall="$(cat /home/"$user_"/.mozilla/plugins/libflashplayer.version 2>/dev/null)" || verInstall=""
|
||||||
uptd_plug=""
|
uptd_plug=""
|
||||||
if [ $verFlash == "na" ]; then f__info "version FlashPlayer non accessible";
|
if [ $verFlash == "na" ]; then f__error "version FlashPlayer non accessible";
|
||||||
else f__info "version FlashPlayer en ligne: $verFlash"; fi
|
else f__info "version FlashPlayer en ligne: $verFlash"; fi
|
||||||
if [ "$verInstall" == "" ]; then f__info "FlashPlayer non installé"; return 0; fi
|
if [ "$verInstall" == "" ]; then f__info "FlashPlayer non installé"; return 0; fi
|
||||||
|
|
||||||
if [ "$verInstall" == "$verFlash" ]; then f__info "FlashPlayer à jour";
|
if [ "$verInstall" == "$verFlash" ]; then f__info "FlashPlayer à jour";
|
||||||
else
|
else
|
||||||
f__info "version FlashPlayer installée: $verInstall"", mise à jour possible"
|
f__info "version FlashPlayer installée: $verInstall" ", mise à jour possible"
|
||||||
uptd_plug="ko"
|
uptd_plug="ko"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -260,7 +259,7 @@ if [ "$1" == "v1" ]; then
|
||||||
recup_url="$recup1$verFlash/flash_player_npapi_linux.$recup2.tar.gz"
|
recup_url="$recup1$verFlash/flash_player_npapi_linux.$recup2.tar.gz"
|
||||||
# https://fpdownload.adobe.com/get/flashplayer/pdc/26.0.0.137/flash_player_npapi_linux.i386.tar.gz
|
# https://fpdownload.adobe.com/get/flashplayer/pdc/26.0.0.137/flash_player_npapi_linux.i386.tar.gz
|
||||||
else
|
else
|
||||||
#v2 07/2017
|
#v2 07/2017 nouveau, mais pas exploitable avec wget ou curl, pour l'avenir?
|
||||||
recup="$(wget --tries=2 --timeout=15 --user-agent="$user_agent" -qO - "$urlOnline" | grep -o '#buttonDownload.*(\.tar\.gz).*$')"
|
recup="$(wget --tries=2 --timeout=15 --user-agent="$user_agent" -qO - "$urlOnline" | grep -o '#buttonDownload.*(\.tar\.gz).*$')"
|
||||||
recup1="$(echo $recup | sed 's/.*\(download.*Linux_\).*/\1/')"
|
recup1="$(echo $recup | sed 's/.*\(download.*Linux_\).*/\1/')"
|
||||||
recup2="$(echo $test | sed 's/.*\(-bit.*standalone=1\).*/\1/')"
|
recup2="$(echo $test | sed 's/.*\(-bit.*standalone=1\).*/\1/')"
|
||||||
|
@ -269,17 +268,17 @@ else
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# install plugin dans config user mozilla, $1 upgrade|manuel (maj|install manuelle), # $2 script à installer si install manuelle
|
# install plugin dans config user mozilla, $1 manuel (install manuelle), # $2 script à installer si install manuelle
|
||||||
fflash_install(){
|
fflash_install(){
|
||||||
if [ $1 != "upgrade" ]; then fflash_avert; fi
|
if [ "$opType" != "upgrade" ]; then fflash_avert; fi
|
||||||
if [ $1 == "manuel" ]; then
|
if [ "$1" == "manuel" ]; then
|
||||||
file="$(basename $2)"
|
file="$(basename $2)"
|
||||||
dirTemp="$(dirname $2)/$script-$RANDOM/"
|
dirTemp="$(dirname $2)/$script-$RANDOM/"
|
||||||
mkdir -p "$dirTemp"
|
mkdir -p "$dirTemp"
|
||||||
else
|
else
|
||||||
file="flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz"
|
file="flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz"
|
||||||
# calcul $file, affichage version pendant l'install
|
# calcul $file, affichage version pendant l'install
|
||||||
if [ $verFlash == "na" ] || [ $verFlash == "" ]; then fflash_version; fi
|
# if [ $verFlash == "na" ] || [ $verFlash == "" ]; then fflash_version; fi
|
||||||
f__info "installation FlashPlayer, version $verFlash"
|
f__info "installation FlashPlayer, version $verFlash"
|
||||||
|
|
||||||
# dossier temporaire de travail, création
|
# dossier temporaire de travail, création
|
||||||
|
@ -292,16 +291,15 @@ fflash_install(){
|
||||||
--tries=1 -O "$dirTemp$file" "$recup_url"
|
--tries=1 -O "$dirTemp$file" "$recup_url"
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
f__testWget "$recup_url"
|
f__testWget "$recup_url"
|
||||||
f__error "Erreur wget\n" \
|
f__error "Erreur wget" "\n réessayer et si persistance, contacter $projet $contact\n en indiquant les erreurs précédentes."
|
||||||
" réessayer et si persistance, contacter $projet $contact\n en indiquant les erreurs précédentes."
|
|
||||||
fi
|
fi
|
||||||
f__testArchive "$dirTemp$file" || f__error "\n Le fichier $dirTemp$file n'est pas une archive tar.gz valide"
|
f__testArchive "$dirTemp$file" || f__error " Le fichier $dirTemp$file n'est pas une archive tar.gz valide"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "$dirTemp"
|
mkdir -p "$dirTemp"
|
||||||
# décompression archive téléchargée dans dossier de travail
|
# 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
|
if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi
|
||||||
if [ $1 == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi
|
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 dir temporaire
|
# copie de la bibliothèque flash dans plugins/ user mozilla, effacement dir temporaire
|
||||||
mkdir -p "/home/$user_/.mozilla/plugins/"
|
mkdir -p "/home/$user_/.mozilla/plugins/"
|
||||||
|
@ -309,22 +307,18 @@ fflash_install(){
|
||||||
rm -Rf "$dirTemp"
|
rm -Rf "$dirTemp"
|
||||||
|
|
||||||
# marqueur version et maj dans plugins/ user mozilla
|
# marqueur version et maj dans plugins/ user mozilla
|
||||||
echo "$verFlash" > /home/"$user_"/.mozilla/plugins/libflashplayer.version
|
echo "$verFlash" > "/home/$user_/.mozilla/plugins/libflashplayer.version"
|
||||||
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
|
touch "/home/$user_/.mozilla/plugins/libflashplayer.maj"
|
||||||
|
|
||||||
# droits user si jamais install par root
|
# droits user si jamais installation par root
|
||||||
chown -R "$user_": /home/"$user_"/.mozilla/plugins
|
chown -R "$user_": "/home/$user_/.mozilla/plugins"
|
||||||
|
|
||||||
f__info "\n$GREEN FlashPlayer $verFlash installé pour $user_\n\t$BLUE Pour tester: http://get.adobe.com/flashplayer/about/"
|
f__info "FlashPlayer $verFlash installé ou mis à jour pour $user_" "\n\tPour tester: http://get.adobe.com/flashplayer/about/"
|
||||||
}
|
}
|
||||||
|
|
||||||
# test et mise à jour plugin si dispo
|
# test et mise à jour plugin si plugin outdated
|
||||||
fflash_upgrade(){
|
fflash_upgrade(){
|
||||||
if [ -e /home/"$user_"/.mozilla/plugins/libflashplayer.maj ]; then
|
if [ "$uptd_plug" == "ko" ]; then fflash_install; fi
|
||||||
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
|
|
||||||
fi
|
|
||||||
if [ "$uptd_plug" == "ko" ]; then fflash_install "upgrade"; #plugin pas uptodate
|
|
||||||
else f__info "FlashPlayer non mis à jour pour $user_"; fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# suppression du plugin
|
# suppression du plugin
|
||||||
|
@ -335,7 +329,7 @@ fflash_remove(){
|
||||||
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.maj"
|
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.maj"
|
||||||
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.so"
|
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.so"
|
||||||
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.version"
|
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.version"
|
||||||
f__info "$GREEN""FlashPlayer $verFlashRemove désinstallé pour $user_\n"
|
f__info "FlashPlayer $verFlashRemove désinstallé pour $user_\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
# installation du plugin chargé manuellement, $1
|
# installation du plugin chargé manuellement, $1
|
||||||
|
@ -343,7 +337,7 @@ fflash_manuelInstall(){
|
||||||
if [ ! -e "$1" ]; then f__error "fichier plugin $1 introuvable"; fi
|
if [ ! -e "$1" ]; then f__error "fichier plugin $1 introuvable"; fi
|
||||||
f__testArchive "$1" || f__error "Le fichier $1 n'est pas une archive tar.gz valide"
|
f__testArchive "$1" || f__error "Le fichier $1 n'est pas une archive tar.gz valide"
|
||||||
f__info "installation manuelle $1"
|
f__info "installation manuelle $1"
|
||||||
fflash_install "manuel" $1
|
fflash_install "manuel" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
### début script =======================================================
|
### début script =======================================================
|
||||||
|
@ -357,7 +351,7 @@ dirname "$0" | grep 'bin' &>/dev/null || fscript_install
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
"install" )
|
"install" )
|
||||||
fflash_install "install";; # installation plugin
|
fflash_install "install";; # installation plugin
|
||||||
"remove" )
|
"remove" )
|
||||||
fflash_remove ;; # désinstallation plugin
|
fflash_remove ;; # désinstallation plugin
|
||||||
"version" )
|
"version" )
|
||||||
|
|
|
@ -4,7 +4,12 @@
|
||||||
## todo
|
## todo
|
||||||
|
|
||||||
* dépendances: wget, ...?
|
* dépendances: wget, ...?
|
||||||
* revoir affichage upgrade
|
* réviser wget et timeout
|
||||||
|
|
||||||
|
## 2.3.1 17/07/2017
|
||||||
|
|
||||||
|
* révision affichage upgrade
|
||||||
|
* révision affichage/log erreurs/infos
|
||||||
|
|
||||||
## 2.3.0 16/07/2017
|
## 2.3.0 16/07/2017
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue