Commit initial
This commit is contained in:
4
README.md
Normal file
4
README.md
Normal 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
106
bashadmin.sh
Executable 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
32
install.sh
Executable 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
1
version.txt
Normal file
@@ -0,0 +1 @@
|
||||
1.0
|
Reference in New Issue
Block a user