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}" +} +