commit 5f7c5acbfc3b6ca6e411f80d207de5eb5d6c1070 Author: Morgan JUBAULT Date: Thu Aug 1 20:53:48 2024 +0200 Commit initial diff --git a/README.md b/README.md new file mode 100644 index 0000000..1deb66c --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# BashAdmin +Gérez votre serveur Linux à l'aide d'un simple menu ! + +Le script n'est pas encore utilisable, mais bientôt ! \ No newline at end of file diff --git a/bashadmin.sh b/bashadmin.sh new file mode 100755 index 0000000..df98334 --- /dev/null +++ b/bashadmin.sh @@ -0,0 +1,106 @@ +#!/bin/bash +###################################################### +# AUTEUR : Morgan JUBAULT +# DATE : 01/08/2024 +# +# VERSION : 1.0 +# +# TITRE : BashAdmin +# DESC : Gérez votre serveur à l'aide d'un menu +# EXEC : ./bashadmin.sh +###################################################### + +################################### LICENSING ####################################### +# - Vous avez le droit de MODIFIER, d'ADAPTER le code de ce script à votre guise # +# - Vous avez le droit de PARTAGER votre version du code, en citant l'auteur du # +# code original # +##################################################################################### + + +# Version de BashAdmin +version=1.0 + + +##### RÉFÉRENTIEL DE COULEURS ##### +couleurErreur="\033[0;31m" +couleurErreurGras="\033[1;31m" +couleurAvert="\033[0;33m" +couleurAvertGras="\033[1;33m" +couleurSucces="\033[0;32m" +couleurSuccesGras="\033[1;32m" +couleurNormal="\033[0m" +couleurNormalGras="\033[1m" +couleurCyan="\033[0;36m" +couleurCyanGras="\033[1;36m" +################################### + + +##### FONCTIONS ##### +function afficherMenu() +{ + choix="" + + clear + echo "" + echo -e " ${couleurCyanGras}BashAdmin v${version}" + echo -e " ${couleurSucces}Mise à jour disponible" + echo "" + echo -e " ${couleurAvertGras}1) ${couleurNormal}Mise à jour du système" + echo -e " ${couleurAvertGras}2) ${couleurNormal}Redémarrer le système" + echo -e " ${couleurAvertGras}3) ${couleurNormal}Arrêter le système" + echo "" + echo -e " ${couleurAvertGras}M) ${couleurCyan}Mettre à jour BashAdmin ${couleurNormal}" + echo -e " ${couleurAvertGras}Q) ${couleurErreur}Quitter ${couleurNormal}" + echo "" + + # Saisie du choix par l'utilisateur + read -p "Votre choix : " choix trash + + # En fonction du choix... + case $choix in + 1) + clear + echo -e "${couleurErreur}Redémarrage du système... ${couleurNormal}" + echo "" + ;; + 2) + clear + echo -e "${couleurErreur}Redémarrage du système... ${couleurNormal}" + echo "" + reboot + exit 0 + ;; + 3) + clear + echo -e "${couleurErreur}Arrêt du système... ${couleurNormal}" + echo "" + shutdown now + exit 0 + ;; + M|m) + clear + echo -e "${couleurNormal}Installation de la mise à jour..." + exit 0 + ;; + Q|q) + clear + exit 0 + ;; + *) + afficherMenu + ;; + esac +} + + + + + +##### DÉBUT DU PROGRAMME ##### +if [[ $USER != "root" ]]; then + echo -e "${couleurErreurGras}ERREUR : ${couleurErreur}Vous n'êtes pas root ! ${couleurNormal}" + exit 0 +fi + +# Afficher le menu +afficherMenu \ No newline at end of file diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..3956e4b --- /dev/null +++ b/install.sh @@ -0,0 +1,32 @@ +#!/bin/bash +###################################################### +# AUTEUR : Morgan JUBAULT +# DATE : 01/08/2024 +# +# VERSION : 1.0 +# +# TITRE : Installation de BashAdmin +# EXEC : ./install.sh +###################################################### + +clear +echo "BashAdmin$> Installation des prérequis..." +echo "" + +##### INSTALLATION DES PRÉREQUIS ##### +# curl +apt install curl -y + +# sudo +apt install sudo -y + +###################################### + + +##### TÉLÉCHARGEMENT SCRIPT ##### +# wget https:// +################################# + +echo "" +echo "BashAdmin$> Installation terminée." +echo "" \ No newline at end of file diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +1.0 \ No newline at end of file