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