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