This commit is contained in:
kyodev 2017-08-17 07:59:24 +02:00
parent 5cd6a210b0
commit 926fbf6f7c
3 changed files with 21 additions and 9 deletions

View File

@ -8,7 +8,7 @@
les autres opérations se font sous le compte utilisateur
## installation rapide du script:
## installation rapide du script
**en root**, pour l'installation:
```shell
@ -44,9 +44,14 @@ chmod +x getFlashPlayer && ./getFlashPlayer
veuillez réinstaller le script manuellement
voir https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/#installation-rapide-du-script
```
ce message indique qu'une installation obsolète a été détectée. En réinstallant ce script manuellement
(pour avoir les droits root), un bug de sécurité sur une version de développement et une meilleure gestion des
logs seront assurés.
ce message indique qu'une installation obsolète a été détectée.
[Réinstaller ce script manuellement](#installation-rapide-du-script)
(pour avoir les droits **root**).
* code erreur -1: une version de développement à laissé des droits inappropriés sur le script. une réinstallation
sous droits **root** est nécessaire
* code erreur -2: script s'appuie sur _rsyslog_ pas toujours disponible sur les systèmes. une réinstallation
sous droits **root** est nécessaire pour utiliser un fichier de log spécifique (_/var/log/sdeb_getFirefox.log_)
<hr>

View File

@ -1,7 +1,7 @@
#!/bin/bash
version=3.0.2
date="16/08/2017"
version=3.0.3
date="17/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
script="getFlashPlayer"
@ -58,13 +58,15 @@ f__info() { # v16/08/2017
}
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
f__log(){
f__log(){ # v08/2017
if [ -w "$fileLogs" ]; then
if [ "$(stat -c %s $fileLogs)" -ge "10000" ]; then
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "$fileLogs"
else
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "$fileLogs"
fi
else
f__info "$fileLogs doit être activé"
fi
}
@ -148,13 +150,15 @@ fscript_cronAnacron(){
mkdir -p "$dirAnacron"
# table anacron
echo "7 01 $script nice /opt/bin/$script --upgrade" > "$fileAnacron"
## test: anacron journalier: echo "1 01 ""$script""test nice /opt/bin/$script --upgrade" >> "$fileAnacron"
## test: anacron journalier: echo "1 01 $script test nice /opt/bin/$script --upgrade" >> "$fileAnacron"
# création spool anacron utilisateur
mkdir -p "$dirSpool"
chown -R "$user_": "$dirAnacron" "$dirSpool"
# crontab pour activation horaire anacron
echo "@hourly $user_ /usr/sbin/anacron -t $fileAnacron -S $dirSpool" >> /etc/crontab
service cron restart &>/dev/null || /etc/init.d/cron restart &>/dev/null || f__info "redémarrer cron ou le PC"
[ $(grep "$script" /etc/crontab) ] || echo f__error "inscription crontab" \
"certains systèmes semblent poser poser problème, merci de rapporter ce bug à $projet $contact"
;;
remove )
rm "$dirSpool/$script"* &>/dev/null
@ -372,7 +376,7 @@ fflash_upgrade(){
PATH='/usr/sbin:/usr/bin:/sbin:/bin' ; IFS=' '
f__affichage
f__user || f__error "échec détection user"
f__requis "wget file tar"
f__requis "wget file tar anacron cron" #syntaxe command>package, /!\ sortie sur erreur
fileLogs="/var/log/sdeb_$script.log"
dirInstall="/home/$user_/.mozilla/plugins"

View File

@ -2,6 +2,9 @@
## todo
## 3.0.3 17/08/2017
* test inscription crontab pour recherche bug siduction
## 3.0.2 16/08/2017