From 54bd16df002b3ebb10cda877f93ee357d8a30071 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Mon, 14 Apr 2025 09:31:10 +0200 Subject: [PATCH] Ajouter bashlib.sh --- bashlib.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 bashlib.sh diff --git a/bashlib.sh b/bashlib.sh new file mode 100644 index 0000000..d2d03f2 --- /dev/null +++ b/bashlib.sh @@ -0,0 +1,49 @@ +GREEN='\033[0;32m' +RED='\033[0;31m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + + +debug() { + if [ "$DEBUG" = true ]; then + echo -e "🐛 \033[0;36m[DEBUG]\033[0m $1" + fi +} + +error() { + prompt=$1 + shift + messasge=$* + + if [[ -n "$message" ]] ; then + message=": $message" + fi + + echo -e "${RED}❌ ${prompt}:${NC}${message}" + exit 1 +} + +step() { + prompt=$1 + shift + messasge=$* + + if [[ -n "$message" ]] ; then + message=": $message" + fi + + echo -e "${YELLOW}🔄 ${prompt}${NC}${message}" +} + +success() { + prompt=$1 + shift + messasge=$* + + if [[ -n "$message" ]] ; then + message=": $message" + fi + + echo -e "${GREEN}✅ ${prompt}${NC}${message}" +} +