mirror of https://framagit.org/kyodev/kyopages.git
3.0.3
This commit is contained in:
parent
5cd6a210b0
commit
926fbf6f7c
|
@ -8,7 +8,7 @@
|
||||||
les autres opérations se font sous le compte utilisateur
|
les autres opérations se font sous le compte utilisateur
|
||||||
|
|
||||||
|
|
||||||
## installation rapide du script:
|
## installation rapide du script
|
||||||
|
|
||||||
**en root**, pour l'installation:
|
**en root**, pour l'installation:
|
||||||
```shell
|
```shell
|
||||||
|
@ -44,9 +44,14 @@ chmod +x getFlashPlayer && ./getFlashPlayer
|
||||||
veuillez réinstaller le script manuellement
|
veuillez réinstaller le script manuellement
|
||||||
voir https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/#installation-rapide-du-script
|
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
|
ce message indique qu'une installation obsolète a été détectée.
|
||||||
(pour avoir les droits root), un bug de sécurité sur une version de développement et une meilleure gestion des
|
[Réinstaller ce script manuellement](#installation-rapide-du-script)
|
||||||
logs seront assurés.
|
(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>
|
<hr>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=3.0.2
|
version=3.0.3
|
||||||
date="16/08/2017"
|
date="17/08/2017"
|
||||||
projet="simpledeb"
|
projet="simpledeb"
|
||||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||||
script="getFlashPlayer"
|
script="getFlashPlayer"
|
||||||
|
@ -58,13 +58,15 @@ f__info() { # v16/08/2017
|
||||||
}
|
}
|
||||||
|
|
||||||
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
|
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
|
||||||
f__log(){
|
f__log(){ # v08/2017
|
||||||
if [ -w "$fileLogs" ]; then
|
if [ -w "$fileLogs" ]; then
|
||||||
if [ "$(stat -c %s $fileLogs)" -ge "10000" ]; then
|
if [ "$(stat -c %s $fileLogs)" -ge "10000" ]; then
|
||||||
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "$fileLogs"
|
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "$fileLogs"
|
||||||
else
|
else
|
||||||
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "$fileLogs"
|
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "$fileLogs"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
f__info "$fileLogs doit être activé"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,13 +150,15 @@ fscript_cronAnacron(){
|
||||||
mkdir -p "$dirAnacron"
|
mkdir -p "$dirAnacron"
|
||||||
# table anacron
|
# table anacron
|
||||||
echo "7 01 $script nice /opt/bin/$script --upgrade" > "$fileAnacron"
|
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
|
# création spool anacron utilisateur
|
||||||
mkdir -p "$dirSpool"
|
mkdir -p "$dirSpool"
|
||||||
chown -R "$user_": "$dirAnacron" "$dirSpool"
|
chown -R "$user_": "$dirAnacron" "$dirSpool"
|
||||||
# crontab pour activation horaire anacron
|
# crontab pour activation horaire anacron
|
||||||
echo "@hourly $user_ /usr/sbin/anacron -t $fileAnacron -S $dirSpool" >> /etc/crontab
|
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"
|
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 )
|
remove )
|
||||||
rm "$dirSpool/$script"* &>/dev/null
|
rm "$dirSpool/$script"* &>/dev/null
|
||||||
|
@ -372,7 +376,7 @@ fflash_upgrade(){
|
||||||
PATH='/usr/sbin:/usr/bin:/sbin:/bin' ; IFS=' '
|
PATH='/usr/sbin:/usr/bin:/sbin:/bin' ; IFS=' '
|
||||||
f__affichage
|
f__affichage
|
||||||
f__user || f__error "échec détection user"
|
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"
|
fileLogs="/var/log/sdeb_$script.log"
|
||||||
dirInstall="/home/$user_/.mozilla/plugins"
|
dirInstall="/home/$user_/.mozilla/plugins"
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
|
|
||||||
## todo
|
## todo
|
||||||
|
|
||||||
|
## 3.0.3 17/08/2017
|
||||||
|
|
||||||
|
* test inscription crontab pour recherche bug siduction
|
||||||
|
|
||||||
## 3.0.2 16/08/2017
|
## 3.0.2 16/08/2017
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue