From 22af06bb627f9f58c082a29f3730a2bc818e9e25 Mon Sep 17 00:00:00 2001 From: lebartal Date: Sat, 24 Jan 2026 18:24:52 +0100 Subject: [PATCH] gestion Menu AutoInstall --- menu.ksh | 12 ++++++---- modules/AutoInstall/autoinstall.ksh | 28 +++++++++++++++-------- modules/AutoInstall/sources/fonctions.ksh | 5 ++-- sources/couleurs.ksh | 22 ++++++++++++++++++ 4 files changed, 52 insertions(+), 15 deletions(-) diff --git a/menu.ksh b/menu.ksh index 1766721..44a50f6 100755 --- a/menu.ksh +++ b/menu.ksh @@ -1,5 +1,7 @@ #! /bin/bash -set -eo pipefail +#set -eo pipefail + +#variables function check_source { @@ -10,21 +12,23 @@ function check_source } else { - echo "Erreur : Impossible de charger les dependances" + echo "${ROUGE}Erreur : Impossible de charger les dependances${RESET}" exit 1 } fi } + + check_source "couleurs.ksh" #Affichage du Menu clear -echo -e "${SOULIGNE}===== MENU GESTION LINUX =====${RESET} \n" +echo -e "${BG_NOIR}${VERT}===== MENU GESTION LINUX =====${RESET} \n" echo "" echo "Quel module lancer ? " -echo " [1] - AutoInstall" +echo -e " [1] - ${SOULIGNE}AutoInstall${RESET}" echo " [2] - MAJ" echo " [0] - Quitter" read reponse diff --git a/modules/AutoInstall/autoinstall.ksh b/modules/AutoInstall/autoinstall.ksh index 25a7e18..a2d0a47 100755 --- a/modules/AutoInstall/autoinstall.ksh +++ b/modules/AutoInstall/autoinstall.ksh @@ -1,29 +1,39 @@ #! /bin/bash -set -eo pipefail - -. ../../sources/couleurs.ksh #-------------------------------------------- # Script autoinstallation et configuration Ubuntu/Debian #-------------------------------------------- +#variables +emplacement_actuel=$(dirname "$(readlink -f "$0")") +fic_couleurs="${emplacement_actuel}/sources/couleurs.ksh" +fic_source="${emplacement_actuel}/modules/AutoInstall/sources/fonctions.ksh" + function verif_source { - source=$1 - if [[ -f "./sources/${source}" ]]; then + fichier=$1 + + sources="${emplacement_actuel}/modules/AutoInstall" + + echo "Emplacement = ${emplacement_actuel}" + echo "Sources = ${sources}" + echo "${fichier}" + + + if [[ -f ${fichier} ]]; then { - . ./sources/${source} + . ${fichier} } else { - echo "Erreur : Impossible de charger les dependances" + echo "${ROUGE} Erreur : Impossible de charger les dependances ${fichier} ${RESET}" exit 1 } fi } -verif_source "fonctions.ksh" -verif_source "couleurs.ksh" +verif_source ${fic_couleurs} +verif_source ${fic_source} # Recuperation de la distribution diff --git a/modules/AutoInstall/sources/fonctions.ksh b/modules/AutoInstall/sources/fonctions.ksh index 15e4b94..6e3644a 100644 --- a/modules/AutoInstall/sources/fonctions.ksh +++ b/modules/AutoInstall/sources/fonctions.ksh @@ -1,5 +1,7 @@ #!/bin/bash -set -eou pipefail + +#Chargement des couleurs +#!/bin/bash # Couleurs de texte (Foreground) NOIR='\e[30m' @@ -22,7 +24,6 @@ GRAS='\e[1m' SOULIGNE='\e[4m' RESET="\e[0m" - # -------------- FONCTIONS --------------- function maj_depot { diff --git a/sources/couleurs.ksh b/sources/couleurs.ksh index e69de29..0d9f809 100644 --- a/sources/couleurs.ksh +++ b/sources/couleurs.ksh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Couleurs de texte (Foreground) +NOIR='\e[30m' +ROUGE='\e[31m' +VERT='\e[32m' +JAUNE='\e[33m' +BLEU='\e[34m' +VIOLET='\e[35m' +CYAN='\e[36m' +BLANC='\e[37m' + +# Couleurs de fond (Background) +BG_NOIR='\e[40m' +BG_ROUGE='\e[41m' +BG_VERT='\e[42m' +BG_JAUNE='\e[43m' + +# Styles +GRAS='\e[1m' +SOULIGNE='\e[4m' +RESET="\e[0m" \ No newline at end of file