This commit is contained in:
kyodev 2017-08-07 21:37:59 +02:00
parent eb321cf41a
commit 4e15c60b2f
1 changed files with 15 additions and 6 deletions

View File

@ -2,7 +2,7 @@
#!/bin/bash
version=0.3.0
version=0.3.1
date="07/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@ -14,6 +14,12 @@ urlScript="https://framagit.org/kyodev/kyopages/raw/master/scripts/$script"
# contributeurs: kyodev
#####
# affichage des paramètres en bleu, ligne vide à la fin
f__info() {
for (( i=1 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
echo "$COLOR"
}
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
f__log(){
if [ -w "$fileLogs" ]; then
@ -53,6 +59,10 @@ f__user(){
# install du script dans le système
fscript_install(){
if dirname "$0" | grep -q 'bin' ; then
f__info "\n $script $version est déjà installé"
return 1
fi
if [ $EUID -ne 0 ]; then f__error "vous devez être ROOT pour installer ce script dans le système"; fi
if ! which wget &>/dev/null; then f__error "wget manquant pour exploiter ce script"; fi
f__user
@ -69,7 +79,7 @@ fscript_install(){
chmod a+rwx "$fileLogs"
chown "$user_": "$fileLogs"
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
echo -e "\n$GREEN $script installé dans le système." "maintenant, appel du script par: $script (sans ./)\n$COLOR"
echo -e "\n$GREEN $script $version installé dans le système." "maintenant, appel du script par: $script (sans ./)\n$COLOR"
f__log "$script $version installé dans le système"
}
@ -128,9 +138,8 @@ fscript_cronAnacron(){
install )
mkdir -p "$dirAnacron"
# table anacron
# echo "7 05 $script nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
## test: anacron journalier:
echo "1 01 ""$script""test nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
echo "7 05 $script nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
## test: anacron journalier: echo "1 01 ""$script""test nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
chown -R --no-preserve-root "$user_": "$dirAnacron"
chmod -R --no-preserve-root ug+xw "$dirAnacron"
# création spool anacron utilisateur
@ -307,7 +316,7 @@ for i in $@; do
--local )
get_ip
echo "ip $ip_local"
echo "passerelle $gateway" ;; # affiche ip v6 public
echo "passerelle $gateway" ;; # affiche ips locales et passerelles
--help | -h | * ) fi_help ;; # affichage help
esac
done