2026-05-04 18:33:16 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
export CREATOR_NAME="Guillaume DENIS"
|
|
|
|
|
|
|
|
|
|
C_BLEU="\e[34m"
|
|
|
|
|
C_ROUGE="\e[31m"
|
|
|
|
|
C_VERT="\e[32m"
|
|
|
|
|
C_ORANGE="\e[33m"
|
|
|
|
|
C_VIOLET="\e[35m"
|
|
|
|
|
|
|
|
|
|
C_INVERSE="\e[7m"
|
|
|
|
|
C_RESET="\e[0m"
|
|
|
|
|
|
|
|
|
|
function banner() {
|
2026-05-04 19:42:54 +02:00
|
|
|
clear
|
2026-05-04 18:33:16 +02:00
|
|
|
figlet -w 200 ${1} | lolcat
|
|
|
|
|
echo -e "Created by ${CREATOR_NAME}\n"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function log() {
|
|
|
|
|
|
|
|
|
|
DATE_NOW=$(date +%H:%M:%S)
|
|
|
|
|
|
|
|
|
|
if [[ -n ${1} ]]; then
|
|
|
|
|
if [[ -n ${2} ]]; then
|
|
|
|
|
case ${1} in
|
|
|
|
|
info)
|
|
|
|
|
echo -e "${C_BLEU}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_BLEU} - Info : ${2}${C_RESET}"
|
|
|
|
|
;;
|
|
|
|
|
warning)
|
|
|
|
|
echo -e "${C_ORANGE}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_ORANGE} - Warning : ${2}${C_RESET}"
|
|
|
|
|
;;
|
|
|
|
|
success)
|
|
|
|
|
echo -e "${C_VERT}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_VERT} - Success : ${2}${C_RESET}"
|
|
|
|
|
;;
|
|
|
|
|
error)
|
|
|
|
|
echo -e "${C_ROUGE}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_ROUGE} - Error : ${2}${C_RESET}"
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
echo -e "${C_ROUGE}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_ROUGE} - Error : Soit info / warning / success / error${C_RESET}"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
echo -e "${C_ROUGE}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_ROUGE} - Error : Il manque le deuxieme argument${C_RESET}"
|
|
|
|
|
fi
|
|
|
|
|
else
|
|
|
|
|
echo -e "${C_ROUGE}${C_INVERSE}[${DATE_NOW}]${C_RESET}${C_ROUGE} - Error : Il manque le premier argument${C_RESET}"
|
|
|
|
|
fi
|
|
|
|
|
}
|