Added manual configuration through command line, finished function headers comments
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
# https://opensource.org/licenses/BSD-3-Clause
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# Display help
|
||||
disp_help()
|
||||
{
|
||||
@@ -16,6 +18,10 @@ Utilisation : init.sh [OPTIONS] [-m|--module <module1,...,moduleN>]
|
||||
Initialise une machine pour l'intégrer à un réseau.
|
||||
|
||||
Options :
|
||||
-f, --file <fichier> Permet de spécifier un fichier de configuration
|
||||
à charger manuellement. Cette option peut être répétée
|
||||
pour permettre le chargement de plusieurs fichiers de
|
||||
configuration, le dernier surchargeant les précédants.
|
||||
-m, --module <liste> Lance les modules indiqués même s'il ne sont pas
|
||||
dans les fichiers de configuration. Les noms des
|
||||
modules doivent être séparés par des virgules.
|
||||
@@ -55,6 +61,8 @@ Fichiers de configuration :
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# Show version infos
|
||||
show_version()
|
||||
{
|
||||
@@ -62,17 +70,22 @@ show_version()
|
||||
echo ""
|
||||
echo "Modules disponibles :"
|
||||
for mod in $MYPATH/modules/*.sh; do
|
||||
. $mod
|
||||
local modname=$(get_mod_name $mod)
|
||||
local version=VER_$modname
|
||||
echo -e "\t$BWhite$modname${DEFAULTCOL}: $BGreen${!version}$DEFAULTCOL"
|
||||
. $mod
|
||||
local modname=$(get_mod_name $mod)
|
||||
local version=VER_$modname
|
||||
echo -e "\t$BWhite$modname${DEFAULTCOL}: $BGreen${!version}$DEFAULTCOL"
|
||||
done
|
||||
[[ $EUID -ne 0 ]] &&
|
||||
echo -e "\n${BYellow}Attention :$DEFAULTCOL Ce script requiert les droits d'administration pour fonctionner."
|
||||
echo -e "\n${BYellow}Attention :$DEFAULTCOL Ce script requiert les droits d'administration pour fonctionner."
|
||||
}
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# Get module name from module file
|
||||
get_mod_name()
|
||||
{
|
||||
echo $(basename $1 | cut -f 1 -d '.')
|
||||
}
|
||||
|
||||
# EOF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user