mirror of https://framagit.org/kyodev/kyopages.git
0.3.1
This commit is contained in:
parent
eb321cf41a
commit
4e15c60b2f
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue