From 43493bbeb5e35d3cbb42b8857acc394c04c2efe2 Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Fri, 18 Jun 2021 12:55:17 +0200 Subject: [PATCH] added module template --- modules/template | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 modules/template diff --git a/modules/template b/modules/template new file mode 100644 index 0000000..c31cc8f --- /dev/null +++ b/modules/template @@ -0,0 +1,40 @@ +# Template générique à utiliser comme modèle pour de nouveaux modules # +# # +# !!! ATTENTION : les modules ne sont pas supposé contenir de code spécifique # +# !!! pour une distribution ou une autre. Utiliser les fichiers de # +# !!! configurations pour introduire du code spécifique. # +# # +# @template@ doit être remplacé par le nom de votre module qui doit être nomé # +# @template@.sh. Vous pouvez automatiquement créer votre nouveau module avec # +# la commande suivante : # +# # +# sed -e "s/@template@/nom_module/g" -e "/^# .*/d" -e "s/^##/# /" template > nom_module.sh +# # +# La versionnage suit des règles standards. Numéroté ainsi en x.y.z : # +# * x : incrémenté en cas de transformation profonde ou ajouts majeurs # +# * y : incrémenté en cas d'ajout mineur de fonctionnalité # +# * z : incrémenté en cas de correctifs (+n correctifs => incrément de +n) # +# # +# Tout changement dans le code implique un incrément des numéros de version # +# des fichiers concernés (sauf conf) ET un commit dans git. # +# # +##Description du module @template@ + +# Version du module +export VER_@template@="0.0.1" + +# Code du module +@template@() +{ + # Code +} + +# Code des vérifications préliminaires +precheck_@template@() +{ + # Code +} + +# Les fonctions publiques doivent être exportés +export -f @template@ +export -f precheck_@template@