diverses corrections sur runs

This commit is contained in:
Jephté Clain 2016-05-10 11:22:03 +04:00
parent 3d5aeb2be0
commit 135dbf667d
2 changed files with 8 additions and 22 deletions

View File

@ -50,9 +50,7 @@ $sysinfos_data"
# Ce fichier contient la liste des script à lancer avec le compte root pour # Ce fichier contient la liste des script à lancer avec le compte root pour
# configurer $host # configurer $host
# Chaque ligne contient le nom du script suivi des arguments éventuels # Chaque ligne contient le nom du script suivi des arguments éventuels
#initenv #generic-base
#dump-users
#base
#@services #@services
#@config" #@config"
configt="# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 configt="# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
@ -143,34 +141,24 @@ function runs_initdir() {
estep "Création de $(ppath "$runshostdir/runs.conf")" estep "Création de $(ppath "$runshostdir/runs.conf")"
echo "$runsconft" >"$runshostdir/runs.conf" echo "$runsconft" >"$runshostdir/runs.conf"
fi fi
local create_sysinfos if [ ! -f "$runshostdir/sysinfos.conf" ]; then
if [ -f "$runshostdir/sysinfos.conf" ]; then
# si le fichier sysinfos.conf ne contient que des commentaires,
# considérer qu'il n'existe pas.
local -a sysinfoslines
array_from_lines sysinfoslines "$(<"$runshostdir/sysinfos.conf" filter_conf)"
[ "${#sysinfoslines[*]}" -eq 0 ] && create_sysinfos=1
else
create_sysinfos=1
fi
if [ -n "$create_sysinfos" ]; then
estep "Création de $(ppath "$runshostdir/sysinfos.conf")" estep "Création de $(ppath "$runshostdir/sysinfos.conf")"
echo "$sysinfost" >"$runshostdir/sysinfos.conf" echo "$sysinfost" >"$runshostdir/sysinfos.conf"
fi fi
if [ ! -f "$runshostdir/default" ]; then if [ ! -f "$runshostdir/default.rr" ]; then
estep "Création de $(ppath "$runshostdir/default.rr")" estep "Création de $(ppath "$runshostdir/default.rr")"
echo "$defaultt" >"$runshostdir/default.rr" echo "$defaultt" >"$runshostdir/default.rr"
edit_default=1 edit_default=1
fi fi
if [ ! -f "$runshostdir/config" ]; then if [ ! -f "$runshostdir/config.rr" ]; then
estep "Création de $(ppath "$runshostdir/config.rr")" estep "Création de $(ppath "$runshostdir/config.rr")"
echo "$configt" >"$runshostdir/config.rr" echo "$configt" >"$runshostdir/config.rr"
fi fi
if [ ! -f "$runshostdir/services" ]; then if [ ! -f "$runshostdir/services.rr" ]; then
estep "Création de $(ppath "$runshostdir/services.rr")" estep "Création de $(ppath "$runshostdir/services.rr")"
echo "$servicest" >"$runshostdir/services.rr" echo "$servicest" >"$runshostdir/services.rr"
fi fi
if [ ! -f "$runshostdir/userdefault" ]; then if [ ! -f "$runshostdir/userdefault.rr" ]; then
estep "Création de $(ppath "$runshostdir/userdefault.rr")" estep "Création de $(ppath "$runshostdir/userdefault.rr")"
echo "$userdefaultt" >"$runshostdir/userdefault.rr" echo "$userdefaultt" >"$runshostdir/userdefault.rr"
fi fi
@ -696,7 +684,7 @@ function runs_recipe() {
local RUNSDIR RUNSSCRIPT RUNSSCRIPTDIR RUNSSCRIPTNAME RUNSDIRPATH RUNSSCRIPTPATH local RUNSDIR RUNSSCRIPT RUNSSCRIPTDIR RUNSSCRIPTNAME RUNSDIRPATH RUNSSCRIPTPATH
local RUNSSCRIPTSDIRS RUNSMODULESDIRS RUNSHOSTSDIRS; __runs_setpath local RUNSSCRIPTSDIRS RUNSMODULESDIRS RUNSHOSTSDIRS; __runs_setpath
recipe="${1#@}" recipe="${1#@}"
if ! runs_find_scriptfile "$recipe"; then if ! runs_find_scriptfile "$recipe" "" "" "" "" ".rr"; then
eerror "$recipe: fichier introuvable. Vérifiez les valeurs suivantes: eerror "$recipe: fichier introuvable. Vérifiez les valeurs suivantes:
RUNSSCRIPTSPATH=$RUNSSCRIPTSPATH RUNSSCRIPTSPATH=$RUNSSCRIPTSPATH
RUNSMODULESPATH=$RUNSMODULESPATH RUNSMODULESPATH=$RUNSMODULESPATH

View File

@ -2,8 +2,6 @@
# Ce fichier contient la liste des script à lancer avec le compte root pour # Ce fichier contient la liste des script à lancer avec le compte root pour
# configurer @@host@@ # configurer @@host@@
# Chaque ligne contient le nom du script suivi des arguments éventuels # Chaque ligne contient le nom du script suivi des arguments éventuels
#initenv #generic-base
#dump-users
#base
#@services #@services
#@config #@config