mirror of https://framagit.org/kyodev/kyopages.git
1.0.2
This commit is contained in:
parent
aa6db2f6d7
commit
070916acaa
|
@ -66,7 +66,7 @@ lancer le script sans arguments: `getFlashPlayer`
|
|||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||
|___/ |___/
|
||||
|
||||
pour Firefox sur Debian, version 1.0.0 - 18/06/2017
|
||||
pour Firefox sur Debian, version 1.0.2 - 02/07/2017
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
./getFlashPlayer : installation du script dans le système, en ROOT
|
||||
|
@ -74,9 +74,10 @@ lancer le script sans arguments: `getFlashPlayer`
|
|||
getFlashPlayer install : téléchargement & installation & update Flash
|
||||
getFlashPlayer remove : désinstallation de FlashPlayer
|
||||
getFlashPlayer version : version en ligne de FlashPlayer
|
||||
getFlashPlayer upgrade : MAJ si disponible et si version non test
|
||||
getFlashPlayer upgrade : MAJ si disponible et si version standard (non test)
|
||||
utilisé par cron toutes les semaines
|
||||
----
|
||||
getFlashPlayer test : installation version de test de FlashPlayer
|
||||
getFlashPlayer v-test : installation version de test de FlashPlayer
|
||||
----
|
||||
getFlashPlayer sysremove : désinstall du script du système, en ROOT
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -199,7 +200,9 @@ Sauvegarde en : « /tmp/getFlashPlayer-13385/flashplayer_npapi_linux.i386.tar.
|
|||
* mise à jour si une nouvelle version est disponible en ligne **et** si ce n'est pas la version de test
|
||||
qui est installée
|
||||
* à la différence de [_getFlashPlayer install_](#installation-version-release) un téléchargement et
|
||||
une installation ne sont pas forcés. il n'y aura téléchargement que si nouvelle version possible
|
||||
une installation **ne sont pas forcés**. il n'y aura téléchargement que si nouvelle version possible
|
||||
* cette tâche est exécutée périodiquement par cron/anachron toutes les semaines et n'a pas vraiment
|
||||
d'utilité à être lancée manuellement
|
||||
|
||||
`getFlashPlayer upgrade`
|
||||
```text
|
||||
|
@ -264,14 +267,6 @@ pas de mise à jour disponible:
|
|||
```
|
||||
|
||||
|
||||
## vérifier la date de mise à jour
|
||||
|
||||
`date -r ~/.mozilla/plugins/libflashplayer.maj`
|
||||
```text
|
||||
lundi 19 juin 2017, 16:00:02 (UTC+0200)
|
||||
```
|
||||
|
||||
|
||||
## tâche planifiée
|
||||
|
||||
* la mise à jour possible est testée toutes les **semaines***
|
||||
|
@ -279,15 +274,34 @@ pas de mise à jour disponible:
|
|||
* pas de nouvelle version: pas de téléchargement
|
||||
* _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc
|
||||
|
||||
dans le syslog: `cat /var/log/syslog | grep Flash`
|
||||
dans le syslog: (en root) `cat /var/log/syslog | grep Flash`
|
||||
```text
|
||||
Jun 19 15:00:02 NB11 kyodev[16342]: getFlashPlayer 1.0.0: upgrade
|
||||
Jun 19 15:00:07 NB11 kyodev[16362]: FlashPlayer mis à jour en 26.0.0.131 pour kyodev
|
||||
```
|
||||
ou
|
||||
```text
|
||||
Jun 19 16:00:01 NB11 kyodev[16614]: getFlashPlayer 1.0.0: upgrade
|
||||
Jun 19 16:00:03 NB11 kyodev[16623]: FlashPlayer non mis à jour pour kyodev
|
||||
Jun 26 15:00:01 NB11 kyodev[16614]: getFlashPlayer 1.0.0: upgrade
|
||||
Jun 26 15:00:03 NB11 kyodev[16623]: FlashPlayer non mis à jour pour kyodev
|
||||
```
|
||||
|
||||
|
||||
## date d'installation du plugin
|
||||
|
||||
pour vérifier la date où la dernière version du plugin a été installé
|
||||
`date -r ~/.mozilla/plugins/libflashplayer.version`
|
||||
```text
|
||||
lundi 19 juin 2017, 15:00:02 (UTC+0200)
|
||||
```
|
||||
|
||||
|
||||
## 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)
|
||||
```
|
||||
|
||||
|
||||
|
@ -308,12 +322,12 @@ en **root**: `getFlashPlayer sysremove`
|
|||
```
|
||||
* effacement du script dans le système (_/opt/bin_)
|
||||
* effacement de l'inscription dans la crontab utilisateur
|
||||
* cela ne supprime pas un éventuel plugin installé
|
||||
* cela ne **supprime pas** un éventuel **plugin** installé
|
||||
|
||||
|
||||
## installation version _test_
|
||||
|
||||
`getFlashPlayer test`
|
||||
`getFlashPlayer v-test`
|
||||
```text
|
||||
_ _____ _ _ ____ _
|
||||
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
version="1.0.1"
|
||||
version="1.0.2"
|
||||
projet="Kyodev"
|
||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||
date="22/06/2017"
|
||||
date="02/07/2017"
|
||||
script="getFlashPlayer"
|
||||
|
||||
##### license LPRAB/WTFPL
|
||||
|
@ -39,6 +39,7 @@ echo -e "$YELLOW pour Firefox sur Debian, version $version - $date\n$COLOR
|
|||
|
||||
# user ayant initié la session graphique, assigne $user_ (<>root)
|
||||
f__user(){
|
||||
# si root (lors sysinstall) on prend xauthority, sinon on prend euid, fonctionne avec cron/anacron
|
||||
if [ $USER == "root" ]; then user_=$(echo $XAUTHORITY | sed -E 's;/home/(.*)/\.Xauthority;\1;');
|
||||
else user_=$(grep "$EUID" /etc/passwd | awk -F ":" '{ print $1 }'); fi
|
||||
}
|
||||
|
@ -51,7 +52,7 @@ f__cnxTest(){
|
|||
# sortie sur erreur
|
||||
f__error() { # affichage paramètre 1 en rouge pour le premier, les suivants optionnels en bleu, sortie du script
|
||||
echo -e "\n$RED Erreur critique: $1 $COLOR"
|
||||
for (( i=2 ; i<=$# ; i++ )); do echo " $BLUE${!i}"; done
|
||||
for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
|
||||
echo "$COLOR"
|
||||
logger --id -p user.err "$script $version: <erreur> $*"
|
||||
exit 1
|
||||
|
@ -133,9 +134,10 @@ cat << 'EOF'
|
|||
getFlashPlayer install : téléchargement & installation & update Flash
|
||||
getFlashPlayer remove : désinstallation de FlashPlayer
|
||||
getFlashPlayer version : version en ligne de FlashPlayer
|
||||
getFlashPlayer upgrade : MAJ si disponible et si version non test
|
||||
getFlashPlayer upgrade : MAJ si disponible et si version standard (non test)
|
||||
utilisé par cron toutes les semaines
|
||||
----
|
||||
getFlashPlayer test : installation version de test de FlashPlayer
|
||||
getFlashPlayer v-test : installation version de test de FlashPlayer
|
||||
----
|
||||
getFlashPlayer sysremove : désinstall du script du système, en ROOT
|
||||
EOF
|
||||
|
@ -209,7 +211,7 @@ f_sysremove(){
|
|||
f__info "$GREEN$script est supprimé du système.\n"
|
||||
}
|
||||
|
||||
# install plugin dans config user mozilla, $1 = test|_autres_
|
||||
# install plugin dans config user mozilla, $1 = v-test|release
|
||||
f_install(){
|
||||
f_avertissement
|
||||
|
||||
|
@ -218,10 +220,10 @@ f_install(){
|
|||
|
||||
# calcul $file, affichage version pendant l'install, calcul $url
|
||||
file="flashplayer_npapi_linux.$architecture.tar.gz"
|
||||
if [ "$1" == "test" ]; then
|
||||
# on change l'architecture pour la version test
|
||||
if [ "$1" == "v-test" ]; then
|
||||
# on change l'architecture pour la version v-test
|
||||
if [ "$architecture" == "x86_64" ]; then architecture='linux64'; else architecture='linux32'; fi
|
||||
verFlash="test"
|
||||
verFlash="v-test"
|
||||
f__info "installation FlashPlayer, version alternative de test"
|
||||
url="https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/$architecture/"
|
||||
else
|
||||
|
@ -250,7 +252,7 @@ f_install(){
|
|||
rm -Rf "$dirTemp"
|
||||
|
||||
# marqueur version et maj dans plugins/ user mozilla
|
||||
if [ "$1" == "test" ]; then echo "flashTest" > /home/"$user_"/.mozilla/plugins/libflashplayer.version;
|
||||
if [ "$1" == "v-test" ]; then echo "flashTest" > /home/"$user_"/.mozilla/plugins/libflashplayer.version;
|
||||
else echo "$verFlash" > /home/"$user_"/.mozilla/plugins/libflashplayer.version; fi
|
||||
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
|
||||
|
||||
|
@ -288,8 +290,8 @@ if ! f__scriptBin ; then f_sysinstall; fi
|
|||
case "$1" in
|
||||
"install" )
|
||||
f_install "release" ;; # installation
|
||||
"test" )
|
||||
f_install "test" ;; # install version test
|
||||
"v-test" )
|
||||
f_install "v-test" ;; # install version test
|
||||
"remove" )
|
||||
f_remove ;; # désinstallation
|
||||
"version" )
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
## 1.0.1 22/02/2017
|
||||
## 1.0.2 02/07/2017
|
||||
|
||||
* mineur
|
||||
* renommage appel install version de test: v-test (au lieu) de test
|
||||
|
||||
## 1.0.1 22/06/2017
|
||||
|
||||
* mineur
|
||||
* suppression lignes de test commentées
|
||||
|
|
Loading…
Reference in New Issue