started basic documentation, help in main program
This commit is contained in:
52
init.sh
52
init.sh
@@ -65,10 +65,62 @@ else
|
||||
fi
|
||||
fi
|
||||
|
||||
# Affiche l'aide
|
||||
disp_help()
|
||||
{
|
||||
cat << EOF
|
||||
Utilisation : init.sh [OPTION] [-m module1,...,moduleN]
|
||||
Initialise une machine pour l'intégrer à un réseau.
|
||||
|
||||
Option :
|
||||
-m, --module=<liste> Lance les modules indiqués même s'il ne sont pas
|
||||
dans les fichiers de configuration.
|
||||
-c, --check-only Lance les procédure de vérification préexecution
|
||||
sans rien modifier.
|
||||
-j, --jump Saute les procédures de vérification.
|
||||
-k, --keep-going L'execution continura en cas d'erreur.
|
||||
-r, --resume Reprend l'execution la ou elle c'est arrêté.
|
||||
-h, --help Affiche ce texte d'aide.
|
||||
|
||||
Variable d'environnement :
|
||||
LOGFILE Stocke le nom complet du fichier de log qui sera
|
||||
utilisé.
|
||||
|
||||
Fichiers de configuration :
|
||||
Le fichier de configuration principal fournira les détails nécessaire
|
||||
au déploiement de la nouvelle machine. Il doit se situer dans le
|
||||
répertoire conf/ à coté du script init.sh. Si un fichier appelé
|
||||
"hostname.sh" (ou hostname est le nom d'hote) existe il sera le fichier
|
||||
de configuration principal. Dans le cas contraire, le nom générique
|
||||
"init.conf.sh" sera recherché. En l'absence de fichier de configuration
|
||||
ce script ne pourra pas fonctionner.
|
||||
|
||||
Veuiller consulter les fichiers de configuration fournis en exemple
|
||||
pour avoir un aperçu des paramêtres disponibles.
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
# ======================
|
||||
# ==== Main Program ====
|
||||
# ======================
|
||||
|
||||
# Processing command line options
|
||||
for opt in $@; do
|
||||
case $opt in
|
||||
"-h"|"--help")
|
||||
disp_help
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
prnt E "Paramètre \'$opt\' non géré."
|
||||
disp_help
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
upgrade_dist
|
||||
[[ ! $PVEHST ]] && install_ceph && conf_ceph
|
||||
[[ ! $PVEHST ]] && apt_blacklist
|
||||
|
||||
Reference in New Issue
Block a user