Crysalix/sources/functions.sh
TheHackdes f756ca2991 feat(README.md): add README for Manage OpenLDAP script
feat(fnox.toml): add fnox provider configuration
feat(main.sh): create main shell script for Manage OpenLDAP
feat(mise.toml): add tools and env configurations for mise
feat(sources/functions.sh): create functions shell script for Manage OpenLDAP
2026-05-04 18:33:16 +02:00

49 lines
1.3 KiB
Bash
Executable file

#!/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() {
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
}