diff --git a/src/suidchecker b/src/suidchecker index f58ba4b..ee20db2 100755 --- a/src/suidchecker +++ b/src/suidchecker @@ -7,17 +7,21 @@ then exit 1 fi +# Récupération de la configuration test -f /etc/suidchecker.conf && . /etc/suidchecker.conf || . suidchecker.conf export DATABASE export INSTALL_PATH +# Récupération des paramètres OPTS=$(getopt -o h -l init,reinit,add,check,help -- "$@") eval set -- $OPTS +# On conserve le code de sortie des sous-scripts set -e usage() { +# Définition du message d'aide echo "Utilisation du script :" echo -e "\t--init : initialise la base de données" echo -e "\t--reinit : réinitialise la base de données" @@ -26,23 +30,28 @@ usage() { echo -e "\t--help, -h : affiche ce message" } +# Initialisation init() { $INSTALL_PATH/init.sh } +# Réinitialisation reinit() { rm $DATABASE init } +# Recherche et ajout de nouveaux fichiers add() { $INSTALL_PATH/add.sh } +# Vérification des fichiers indexés check() { $INSTALL_PATH/check.sh } +# Pris en compte des paramètres while true ; do case "$1" in -h|--help) usage; exit 0;;