diff --git a/doc/service/file.md b/doc/service/file.md index f14435ca..b1b09271 100644 --- a/doc/service/file.md +++ b/doc/service/file.md @@ -11,7 +11,7 @@ Il est nécessaire, au minimum, de spécifier le chemin complet du fichier : ``` - + /etc/squid/squid.conf ``` @@ -21,7 +21,7 @@ Dans ce cas, le nom du template est déduit du nom du fichier, ici cela sera "sq Si le template a un nom différent (par exemple si plusieurs template se retrouve avec le même nom), il est possible de changer le nom du template avec l'attribut source : ``` - +/etc/squid/squid.conf ``` ## Les noms de fichiers dynamique @@ -31,7 +31,7 @@ Il est possible également de définir le nom du fichier dans une variable : ``` - + my_variable @@ -50,7 +50,7 @@ Il est même possible de définir une variable de type multiple, ce qui génère ``` - + my_variable @@ -74,7 +74,7 @@ En effet, il est possible de passer le contenu d'une variable au template : ``` - + my_variable1 @@ -100,7 +100,7 @@ Par défaut les droits du fichier généré sont "0644" avec comme utilisateur " Il est possible de définir une autre valeur à un ou plusieurs de ces attributs : ``` - +/etc/squid/squid.conf ``` ## Désactiver la génération d'un fichier @@ -110,7 +110,7 @@ Il est possible de définir une [condition](../condition/README.md) de type "dis ``` - + /etc/squid/squid.conf @@ -131,7 +131,7 @@ Dans ce cas, tous les fichiers avec un attribut filelist à "squid" seront désa Il est possible de redéfinir les éléments d'un fichier dans un dictionnaire différent en utilisant l'attribut redefine : ``` - +/etc/squid/squid.conf ``` ## Choix du moteur de templating @@ -141,5 +141,5 @@ Par défaut, le moteur de templating est le moteur de templating compatible avec Aujourd'hui il est possible de désactiver la templatisation du fichier (il sera alors uniquement copié) : ``` - +/etc/squid/squid.conf ``` diff --git a/src/rougail/data/rougail.dtd b/src/rougail/data/rougail.dtd index c7e3f0a5..44802024 100644 --- a/src/rougail/data/rougail.dtd +++ b/src/rougail/data/rougail.dtd @@ -61,8 +61,7 @@ - - + diff --git a/tests/dictionaries/01base_file/00-base.xml b/tests/dictionaries/01base_file/00-base.xml index 5b56c920..c5d31337 100644 --- a/tests/dictionaries/01base_file/00-base.xml +++ b/tests/dictionaries/01base_file/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/01base_file_include/00-base.xml b/tests/dictionaries/01base_file_include/00-base.xml index 5b56c920..c5d31337 100644 --- a/tests/dictionaries/01base_file_include/00-base.xml +++ b/tests/dictionaries/01base_file_include/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/01base_file_patch/00-base.xml b/tests/dictionaries/01base_file_patch/00-base.xml index 5b56c920..c5d31337 100644 --- a/tests/dictionaries/01base_file_patch/00-base.xml +++ b/tests/dictionaries/01base_file_patch/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/01base_file_utfchar/00-base.xml b/tests/dictionaries/01base_file_utfchar/00-base.xml index 960bfe31..8cfac211 100644 --- a/tests/dictionaries/01base_file_utfchar/00-base.xml +++ b/tests/dictionaries/01base_file_utfchar/00-base.xml @@ -3,7 +3,7 @@ - + /etc/systemd-makefs@dev-disk-by\x2dpartlabel diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param/00-base.xml index 5675ac2b..6ed6397a 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param2/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param2/00-base.xml index 59a25929..a395156f 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param2/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param2/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param3/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param3/00-base.xml index 896b1b1e..ae7b9888 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param3/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param3/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param4/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param4/00-base.xml index 403de824..13d996be 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param4/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param4/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param5/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param5/00-base.xml index 02d98d43..e84d34d9 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param5/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param5/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param6/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param6/00-base.xml index ab0488cf..ccd8dc9d 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param6/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param6/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_in_multi_param_disabled/00-base.xml b/tests/dictionaries/10load_disabled_if_in_multi_param_disabled/00-base.xml index 335362d7..66ba77d2 100644 --- a/tests/dictionaries/10load_disabled_if_in_multi_param_disabled/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_in_multi_param_disabled/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/10load_disabled_if_not_in_fallback/00-base.xml b/tests/dictionaries/10load_disabled_if_not_in_fallback/00-base.xml index ac129ca7..481a4738 100644 --- a/tests/dictionaries/10load_disabled_if_not_in_fallback/00-base.xml +++ b/tests/dictionaries/10load_disabled_if_not_in_fallback/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/11disabled_if_in_filelist/00-base.xml b/tests/dictionaries/11disabled_if_in_filelist/00-base.xml index 7240398f..8a0fb898 100644 --- a/tests/dictionaries/11disabled_if_in_filelist/00-base.xml +++ b/tests/dictionaries/11disabled_if_in_filelist/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/11disabled_if_in_filelist_boolean/00-base.xml b/tests/dictionaries/11disabled_if_in_filelist_boolean/00-base.xml index 7a2d7f34..1898469e 100644 --- a/tests/dictionaries/11disabled_if_in_filelist_boolean/00-base.xml +++ b/tests/dictionaries/11disabled_if_in_filelist_boolean/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/11disabled_if_in_filelist_boolean2/00-base.xml b/tests/dictionaries/11disabled_if_in_filelist_boolean2/00-base.xml index 5bfed6d8..b7868809 100644 --- a/tests/dictionaries/11disabled_if_in_filelist_boolean2/00-base.xml +++ b/tests/dictionaries/11disabled_if_in_filelist_boolean2/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/11disabled_if_in_filelist_disabled/00-base.xml b/tests/dictionaries/11disabled_if_in_filelist_disabled/00-base.xml index 96f47209..950d9a77 100644 --- a/tests/dictionaries/11disabled_if_in_filelist_disabled/00-base.xml +++ b/tests/dictionaries/11disabled_if_in_filelist_disabled/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/11disabled_if_in_filelist_multi/00-base.xml b/tests/dictionaries/11disabled_if_in_filelist_multi/00-base.xml index 17d3b509..fdca7b2a 100644 --- a/tests/dictionaries/11disabled_if_in_filelist_multi/00-base.xml +++ b/tests/dictionaries/11disabled_if_in_filelist_multi/00-base.xml @@ -3,8 +3,8 @@ - - + /tmp/file1 + /tmp/file2 diff --git a/tests/dictionaries/11disabledifin_filelist_notexist/00-base.xml b/tests/dictionaries/11disabledifin_filelist_notexist/00-base.xml index 437eca2b..ccc7fa12 100644 --- a/tests/dictionaries/11disabledifin_filelist_notexist/00-base.xml +++ b/tests/dictionaries/11disabledifin_filelist_notexist/00-base.xml @@ -3,7 +3,7 @@ - + /tmp/file diff --git a/tests/dictionaries/11disabledifnotin_filelist_notexist/00-base.xml b/tests/dictionaries/11disabledifnotin_filelist_notexist/00-base.xml index ba3bd159..ce128737 100644 --- a/tests/dictionaries/11disabledifnotin_filelist_notexist/00-base.xml +++ b/tests/dictionaries/11disabledifnotin_filelist_notexist/00-base.xml @@ -3,7 +3,7 @@ - + /tmp/file diff --git a/tests/dictionaries/11disabledifnotin_filelist_notexist_multi/00-base.xml b/tests/dictionaries/11disabledifnotin_filelist_notexist_multi/00-base.xml index be130623..fe5b9ef6 100644 --- a/tests/dictionaries/11disabledifnotin_filelist_notexist_multi/00-base.xml +++ b/tests/dictionaries/11disabledifnotin_filelist_notexist_multi/00-base.xml @@ -3,7 +3,7 @@ - + /tmp/file diff --git a/tests/dictionaries/11disabledifnotin_filelist_notexist_validenum/00-base.xml b/tests/dictionaries/11disabledifnotin_filelist_notexist_validenum/00-base.xml index 2b699bf0..0f614bfa 100644 --- a/tests/dictionaries/11disabledifnotin_filelist_notexist_validenum/00-base.xml +++ b/tests/dictionaries/11disabledifnotin_filelist_notexist_validenum/00-base.xml @@ -3,7 +3,7 @@ - + /tmp/file diff --git a/tests/dictionaries/11multi_disabled_if_in_filelist/00-base.xml b/tests/dictionaries/11multi_disabled_if_in_filelist/00-base.xml index 7da5a99e..71af616d 100644 --- a/tests/dictionaries/11multi_disabled_if_in_filelist/00-base.xml +++ b/tests/dictionaries/11multi_disabled_if_in_filelist/00-base.xml @@ -3,7 +3,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/20notemplating/00-base.xml b/tests/dictionaries/20notemplating/00-base.xml index 83bcf954..17d1799c 100644 --- a/tests/dictionaries/20notemplating/00-base.xml +++ b/tests/dictionaries/20notemplating/00-base.xml @@ -3,7 +3,7 @@ - + /etc/file diff --git a/tests/dictionaries/40ifin_leadershipauto/00-base.xml b/tests/dictionaries/40ifin_leadershipauto/00-base.xml index 767c76d1..326da930 100644 --- a/tests/dictionaries/40ifin_leadershipauto/00-base.xml +++ b/tests/dictionaries/40ifin_leadershipauto/00-base.xml @@ -2,7 +2,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/40ifin_leadershipauto_follower/00-base.xml b/tests/dictionaries/40ifin_leadershipauto_follower/00-base.xml index ce42edef..89472aa2 100644 --- a/tests/dictionaries/40ifin_leadershipauto_follower/00-base.xml +++ b/tests/dictionaries/40ifin_leadershipauto_follower/00-base.xml @@ -2,7 +2,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/45extra_without_family/00-base.xml b/tests/dictionaries/45extra_without_family/00-base.xml index 60c8d48e..5a64ea26 100644 --- a/tests/dictionaries/45extra_without_family/00-base.xml +++ b/tests/dictionaries/45extra_without_family/00-base.xml @@ -2,7 +2,7 @@ - + /etc/file diff --git a/tests/dictionaries/60extra_group/00-base.xml b/tests/dictionaries/60extra_group/00-base.xml index 1e7dd1e1..1fd2ac82 100644 --- a/tests/dictionaries/60extra_group/00-base.xml +++ b/tests/dictionaries/60extra_group/00-base.xml @@ -2,7 +2,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/60extra_help/00-base.xml b/tests/dictionaries/60extra_help/00-base.xml index 357469b0..c9079ecb 100644 --- a/tests/dictionaries/60extra_help/00-base.xml +++ b/tests/dictionaries/60extra_help/00-base.xml @@ -3,7 +3,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/70container_files/00-base.xml b/tests/dictionaries/70container_files/00-base.xml index 4ee601f3..bfeaeb21 100644 --- a/tests/dictionaries/70container_files/00-base.xml +++ b/tests/dictionaries/70container_files/00-base.xml @@ -4,8 +4,8 @@ - - + /etc/mailname + /rougail.conf diff --git a/tests/dictionaries/70container_files_symlink_multi/00-base.xml b/tests/dictionaries/70container_files_symlink_multi/00-base.xml index 432b8e0e..07bc9742 100644 --- a/tests/dictionaries/70container_files_symlink_multi/00-base.xml +++ b/tests/dictionaries/70container_files_symlink_multi/00-base.xml @@ -2,7 +2,7 @@ - + file_name diff --git a/tests/dictionaries/70container_files_symlink_multi_variable/00-base.xml b/tests/dictionaries/70container_files_symlink_multi_variable/00-base.xml index a06b979c..9a78b764 100644 --- a/tests/dictionaries/70container_files_symlink_multi_variable/00-base.xml +++ b/tests/dictionaries/70container_files_symlink_multi_variable/00-base.xml @@ -2,7 +2,7 @@ - + file_name diff --git a/tests/dictionaries/70container_files_symlink_variable/00-base.xml b/tests/dictionaries/70container_files_symlink_variable/00-base.xml index b19d7015..e765c5cc 100644 --- a/tests/dictionaries/70container_files_symlink_variable/00-base.xml +++ b/tests/dictionaries/70container_files_symlink_variable/00-base.xml @@ -2,7 +2,7 @@ - + file_name diff --git a/tests/dictionaries/70container_files_twice/00-base.xml b/tests/dictionaries/70container_files_twice/00-base.xml index 22084ac5..7f96b3bd 100644 --- a/tests/dictionaries/70container_files_twice/00-base.xml +++ b/tests/dictionaries/70container_files_twice/00-base.xml @@ -4,9 +4,9 @@ - - - + /etc/mailname + /etc/eole/mailname + /rougail.conf diff --git a/tests/dictionaries/70container_filesmulti/00-base.xml b/tests/dictionaries/70container_filesmulti/00-base.xml index b5e0a00e..a4f9de1a 100644 --- a/tests/dictionaries/70container_filesmulti/00-base.xml +++ b/tests/dictionaries/70container_filesmulti/00-base.xml @@ -4,8 +4,8 @@ - - + /etc/mailname + /etc/mailname2 diff --git a/tests/dictionaries/70container_filesredefine/00-base.xml b/tests/dictionaries/70container_filesredefine/00-base.xml index 2944b9d9..cc609997 100644 --- a/tests/dictionaries/70container_filesredefine/00-base.xml +++ b/tests/dictionaries/70container_filesredefine/00-base.xml @@ -4,7 +4,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/70container_filesredefine/01-base.xml b/tests/dictionaries/70container_filesredefine/01-base.xml index ef2db853..dd33c357 100644 --- a/tests/dictionaries/70container_filesredefine/01-base.xml +++ b/tests/dictionaries/70container_filesredefine/01-base.xml @@ -3,7 +3,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/70service_not_managed/00-base.xml b/tests/dictionaries/70service_not_managed/00-base.xml index 82fb0019..8b00831f 100644 --- a/tests/dictionaries/70service_not_managed/00-base.xml +++ b/tests/dictionaries/70service_not_managed/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/test diff --git a/tests/dictionaries/80container_files_symlink_without_source/00-base.xml b/tests/dictionaries/80container_files_symlink_without_source/00-base.xml index 9d06a341..770da073 100644 --- a/tests/dictionaries/80container_files_symlink_without_source/00-base.xml +++ b/tests/dictionaries/80container_files_symlink_without_source/00-base.xml @@ -2,7 +2,7 @@ - + file_name diff --git a/tests/dictionaries/80container_filesredefine_error/00-base.xml b/tests/dictionaries/80container_filesredefine_error/00-base.xml index 2dfd5c71..cab09549 100644 --- a/tests/dictionaries/80container_filesredefine_error/00-base.xml +++ b/tests/dictionaries/80container_filesredefine_error/00-base.xml @@ -3,7 +3,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/80container_filesredefine_error/01-base.xml b/tests/dictionaries/80container_filesredefine_error/01-base.xml index a08d2827..da88e950 100644 --- a/tests/dictionaries/80container_filesredefine_error/01-base.xml +++ b/tests/dictionaries/80container_filesredefine_error/01-base.xml @@ -2,7 +2,7 @@ - + /etc/mailname diff --git a/tests/dictionaries/80hidden_if_in_filelist/00-base.xml b/tests/dictionaries/80hidden_if_in_filelist/00-base.xml index a05e9d6d..7aaf14d7 100644 --- a/tests/dictionaries/80hidden_if_in_filelist/00-base.xml +++ b/tests/dictionaries/80hidden_if_in_filelist/00-base.xml @@ -2,7 +2,7 @@ - + /tmp/file1 diff --git a/tests/dictionaries/80service_not_managed_port/00-base.xml b/tests/dictionaries/80service_not_managed_port/00-base.xml new file mode 100644 index 00000000..fd79ecc3 --- /dev/null +++ b/tests/dictionaries/80service_not_managed_port/00-base.xml @@ -0,0 +1,13 @@ + + + + + 10 + + + + + mailname + + + diff --git a/tests/dictionaries/80service_not_managed_port/__init__.py b/tests/dictionaries/80service_not_managed_port/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/dictionaries/80service_not_managed_port/errno_66 b/tests/dictionaries/80service_not_managed_port/errno_66 new file mode 100644 index 00000000..e69de29b