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
|
./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 install : téléchargement & installation & update Flash
|
||||||
getFlashPlayer remove : désinstallation de FlashPlayer
|
getFlashPlayer remove : désinstallation de FlashPlayer
|
||||||
getFlashPlayer version : version en ligne 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
|
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
|
* mise à jour si une nouvelle version est disponible en ligne **et** si ce n'est pas la version de test
|
||||||
qui est installée
|
qui est installée
|
||||||
* à la différence de [_getFlashPlayer install_](#installation-version-release) un téléchargement et
|
* à 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`
|
`getFlashPlayer upgrade`
|
||||||
```text
|
```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
|
## tâche planifiée
|
||||||
|
|
||||||
* la mise à jour possible est testée toutes les **semaines***
|
* 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
|
* 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
|
* _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
|
```text
|
||||||
Jun 19 15:00:02 NB11 kyodev[16342]: getFlashPlayer 1.0.0: upgrade
|
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
|
Jun 19 15:00:07 NB11 kyodev[16362]: FlashPlayer mis à jour en 26.0.0.131 pour kyodev
|
||||||
```
|
```
|
||||||
ou
|
ou
|
||||||
```text
|
```text
|
||||||
Jun 19 16:00:01 NB11 kyodev[16614]: getFlashPlayer 1.0.0: upgrade
|
Jun 26 15: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: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 du script dans le système (_/opt/bin_)
|
||||||
* effacement de l'inscription dans la crontab utilisateur
|
* 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_
|
## installation version _test_
|
||||||
|
|
||||||
`getFlashPlayer test`
|
`getFlashPlayer v-test`
|
||||||
```text
|
```text
|
||||||
_ _____ _ _ ____ _
|
_ _____ _ _ ____ _
|
||||||
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
|
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version="1.0.1"
|
version="1.0.2"
|
||||||
projet="Kyodev"
|
projet="Kyodev"
|
||||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||||
date="22/06/2017"
|
date="02/07/2017"
|
||||||
script="getFlashPlayer"
|
script="getFlashPlayer"
|
||||||
|
|
||||||
##### license LPRAB/WTFPL
|
##### 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)
|
# user ayant initié la session graphique, assigne $user_ (<>root)
|
||||||
f__user(){
|
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;');
|
if [ $USER == "root" ]; then user_=$(echo $XAUTHORITY | sed -E 's;/home/(.*)/\.Xauthority;\1;');
|
||||||
else user_=$(grep "$EUID" /etc/passwd | awk -F ":" '{ print $1 }'); fi
|
else user_=$(grep "$EUID" /etc/passwd | awk -F ":" '{ print $1 }'); fi
|
||||||
}
|
}
|
||||||
|
@ -51,7 +52,7 @@ 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 paramètre 1 en rouge pour le premier, les suivants optionnels en bleu, sortie du script
|
||||||
echo -e "\n$RED Erreur critique: $1 $COLOR"
|
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"
|
echo "$COLOR"
|
||||||
logger --id -p user.err "$script $version: <erreur> $*"
|
logger --id -p user.err "$script $version: <erreur> $*"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -133,9 +134,10 @@ cat << 'EOF'
|
||||||
getFlashPlayer install : téléchargement & installation & update Flash
|
getFlashPlayer install : téléchargement & installation & update Flash
|
||||||
getFlashPlayer remove : désinstallation de FlashPlayer
|
getFlashPlayer remove : désinstallation de FlashPlayer
|
||||||
getFlashPlayer version : version en ligne 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
|
getFlashPlayer sysremove : désinstall du script du système, en ROOT
|
||||||
EOF
|
EOF
|
||||||
|
@ -209,7 +211,7 @@ f_sysremove(){
|
||||||
f__info "$GREEN$script est supprimé du système.\n"
|
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_install(){
|
||||||
f_avertissement
|
f_avertissement
|
||||||
|
|
||||||
|
@ -218,10 +220,10 @@ f_install(){
|
||||||
|
|
||||||
# calcul $file, affichage version pendant l'install, calcul $url
|
# calcul $file, affichage version pendant l'install, calcul $url
|
||||||
file="flashplayer_npapi_linux.$architecture.tar.gz"
|
file="flashplayer_npapi_linux.$architecture.tar.gz"
|
||||||
if [ "$1" == "test" ]; then
|
if [ "$1" == "v-test" ]; then
|
||||||
# on change l'architecture pour la version test
|
# on change l'architecture pour la version v-test
|
||||||
if [ "$architecture" == "x86_64" ]; then architecture='linux64'; else architecture='linux32'; fi
|
if [ "$architecture" == "x86_64" ]; then architecture='linux64'; else architecture='linux32'; fi
|
||||||
verFlash="test"
|
verFlash="v-test"
|
||||||
f__info "installation FlashPlayer, version alternative de test"
|
f__info "installation FlashPlayer, version alternative de test"
|
||||||
url="https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/$architecture/"
|
url="https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/$architecture/"
|
||||||
else
|
else
|
||||||
|
@ -250,7 +252,7 @@ f_install(){
|
||||||
rm -Rf "$dirTemp"
|
rm -Rf "$dirTemp"
|
||||||
|
|
||||||
# marqueur version et maj dans plugins/ user mozilla
|
# 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
|
else echo "$verFlash" > /home/"$user_"/.mozilla/plugins/libflashplayer.version; fi
|
||||||
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
|
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
|
||||||
|
|
||||||
|
@ -288,8 +290,8 @@ if ! f__scriptBin ; then f_sysinstall; fi
|
||||||
case "$1" in
|
case "$1" in
|
||||||
"install" )
|
"install" )
|
||||||
f_install "release" ;; # installation
|
f_install "release" ;; # installation
|
||||||
"test" )
|
"v-test" )
|
||||||
f_install "test" ;; # install version test
|
f_install "v-test" ;; # install version test
|
||||||
"remove" )
|
"remove" )
|
||||||
f_remove ;; # désinstallation
|
f_remove ;; # désinstallation
|
||||||
"version" )
|
"version" )
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
# changelog getFlashPlayer
|
# 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
|
* mineur
|
||||||
* suppression lignes de test commentées
|
* suppression lignes de test commentées
|
||||||
|
|
Loading…
Reference in New Issue