Commit initial

This commit is contained in:
2024-08-01 20:53:48 +02:00
commit 5f7c5acbfc
4 changed files with 143 additions and 0 deletions

4
README.md Normal file
View File

@@ -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 !

106
bashadmin.sh Executable file
View File

@@ -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

32
install.sh Executable file
View File

@@ -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 ""

1
version.txt Normal file
View File

@@ -0,0 +1 @@
1.0