Ajout Menu Principal
This commit is contained in:
1 parent
06cadc6535
commit
16d11ca7e0
5 files changed
+72
-21
No files matched your search
@@ -0,0 +1,52 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
set -eo pipefail
|
||||||
|
|
||||||
|
function check_source
|
||||||
|
{
|
||||||
|
source=$1
|
||||||
|
if [[ -f "./sources/${source}" ]]; then
|
||||||
|
{
|
||||||
|
. ./sources/${source}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "Erreur : Impossible de charger les sources ${source}"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
check_source "couleurs.ksh"
|
||||||
|
|
||||||
|
|
||||||
|
#Affichage du Menu
|
||||||
|
clear
|
||||||
|
echo -e "${SOULIGNE}===== MENU GESTION LINUX =====${RESET} \n"
|
||||||
|
echo -e "Votre Systeme : ${BG_NOIR}${BLEU}${systeme}${RESET}"
|
||||||
|
echo ""
|
||||||
|
echo "Quel module lancer ? "
|
||||||
|
echo " [1] - AutoInstall"
|
||||||
|
echo " [2] - MAJ"
|
||||||
|
echo " [0] - Quitter"
|
||||||
|
read reponse
|
||||||
|
|
||||||
|
case ${reponse} in
|
||||||
|
|
||||||
|
1)
|
||||||
|
. ./modules/AutoInstall/autoinstall.ksh
|
||||||
|
;;
|
||||||
|
|
||||||
|
2)
|
||||||
|
. ./modules/AutoMaj/MAJ.ksh
|
||||||
|
;;
|
||||||
|
|
||||||
|
0)
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
|
||||||
|
#Autre
|
||||||
|
*)
|
||||||
|
echo -e "${ROUGE}merci de repondre${RESET}"
|
||||||
|
read reponse
|
||||||
|
;;
|
||||||
|
esac
|
||||||
@@ -5,18 +5,23 @@ set -eo pipefail
|
|||||||
# Script autoinstallation et configuration Ubuntu/Debian
|
# Script autoinstallation et configuration Ubuntu/Debian
|
||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
|
|
||||||
fonctions_sources="./sources/fonctions.ksh"
|
function verif_source
|
||||||
|
|
||||||
if [[ -f "${fonctions_sources}" ]]; then
|
|
||||||
{
|
{
|
||||||
. ./sources/fonctions.ksh
|
source=$1
|
||||||
|
if [[ -f "./sources/${source}" ]]; then
|
||||||
|
{
|
||||||
|
. ./sources/${source}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "Erreur : Impossible de charger les sources ${fonctions_sources}"
|
echo "Erreur : Impossible de charger les sources ${source}"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
verif_source "fonctions.ksh"
|
||||||
|
verif_source "couleurs.ksh"
|
||||||
|
|
||||||
# Recuperation de la distribution
|
# Recuperation de la distribution
|
||||||
|
|
||||||
@@ -29,11 +34,13 @@ fi
|
|||||||
|
|
||||||
#Affichage du Menu
|
#Affichage du Menu
|
||||||
clear
|
clear
|
||||||
echo -e "${SOULIGNE}===== MENU PRINCIPAL AUTOINSTALL =====${RESET} \n"
|
echo -e "${SOULIGNE}===== AUTOINSTALL =====${RESET} \n"
|
||||||
echo -e "Votre Systeme : ${BG_NOIR}${BLEU}${systeme}${RESET}"
|
echo -e "Votre Systeme : ${BG_NOIR}${BLEU}${systeme}${RESET}"
|
||||||
|
echo ""
|
||||||
echo "Que voulez vous faire ? "
|
echo "Que voulez vous faire ? "
|
||||||
echo " [1] - Mettre a jour les paquets"
|
echo " [1] - Mettre a jour les paquets"
|
||||||
echo " [2] - Mettre a jour les paquets et le systeme"
|
echo " [2] - Mettre a jour les paquets et le systeme"
|
||||||
|
echo " [0] - Quitter"
|
||||||
read reponse
|
read reponse
|
||||||
|
|
||||||
case ${reponse} in
|
case ${reponse} in
|
||||||
@@ -46,6 +53,10 @@ case ${reponse} in
|
|||||||
maj_systeme
|
maj_systeme
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
0)
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
|
||||||
#Autre
|
#Autre
|
||||||
*)
|
*)
|
||||||
echo -e "${ROUGE}merci de repondre${RESET}"
|
echo -e "${ROUGE}merci de repondre${RESET}"
|
||||||
@@ -1,13 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
# ------------------------------------------------------------
|
|
||||||
# Mise à jour système – version POSIX sh
|
|
||||||
# ------------------------------------------------------------
|
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
# -e : quitter dès la première erreur
|
|
||||||
# -u : erreur lorsqu'une variable n'est pas définie
|
|
||||||
set -eu
|
|
||||||
=======
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# name: MAJ.ksh
|
# name: MAJ.ksh
|
||||||
# Description : Automatise les mises a jours Paquets + OS
|
# Description : Automatise les mises a jours Paquets + OS
|
||||||
@@ -19,7 +11,6 @@ set -eu
|
|||||||
# Date de création : 19/04/2023
|
# Date de création : 19/04/2023
|
||||||
#
|
#
|
||||||
###############################################################
|
###############################################################
|
||||||
>>>>>>> main
|
|
||||||
|
|
||||||
# ---------- Couleurs (facultatives) ----------
|
# ---------- Couleurs (facultatives) ----------
|
||||||
# Certaines consoles ne supportent pas tput, on prévoit un fallback vide.
|
# Certaines consoles ne supportent pas tput, on prévoit un fallback vide.
|
||||||
@@ -65,7 +56,6 @@ upgrade_installed() {
|
|||||||
run_cmd apt-get upgrade -y
|
run_cmd apt-get upgrade -y
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
dist_upgrade_os() {
|
dist_upgrade_os() {
|
||||||
log INFO "Dist-upgrade de l’OS…"
|
log INFO "Dist-upgrade de l’OS…"
|
||||||
run_cmd apt-get dist-upgrade -y
|
run_cmd apt-get dist-upgrade -y
|
||||||
@@ -82,7 +72,8 @@ clean_cache() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# ---------- Point d’entrée ----------
|
# ---------- Point d’entrée ----------
|
||||||
main() {
|
main()
|
||||||
|
{
|
||||||
update_pkg_list
|
update_pkg_list
|
||||||
upgrade_installed
|
upgrade_installed
|
||||||
dist_upgrade_os
|
dist_upgrade_os
|
||||||
@@ -93,6 +84,3 @@ main() {
|
|||||||
|
|
||||||
# Lancer le script
|
# Lancer le script
|
||||||
main "$@"
|
main "$@"
|
||||||
=======
|
|
||||||
echo "Mise à jour terminée avec succès."
|
|
||||||
>>>>>>> main
|
|
||||||
Whitespace-only changes.
File renamed without changes.
Reference in new issue
Block a user