#!/bin/bash # # This script has been created as part of the Blueprint source code # and may be intergrated directly into the core in the future. PRINT() { DATE=$(date +"%Y-%m-%d %H:%M:%S") TYPE="$1" MESSAGE="$2" BOLD=$(tput bold) RESET=$(tput sgr0) SECONDARY=$(tput setaf 6) # cyan if [[ $TYPE == "INFO" ]]; then PRIMARY=$(tput setaf 4); fi if [[ $TYPE == "WARNING" ]]; then PRIMARY=$(tput setaf 3); fi if [[ $TYPE == "FATAL" ]]; then PRIMARY=$(tput setaf 1); fi if [[ $TYPE == "SUCCESS" ]]; then PRIMARY=$(tput setaf 2); fi if [[ $TYPE == "INPUT" ]]; then PRIMARY=$(tput setaf 5); fi echo -e "${BOLD}${SECONDARY}$DATE${RESET} ${PRIMARY}[${TYPE}]${RESET} $MESSAGE" echo -e "${BOLD}${SECONDARY}$DATE${RESET} ${PRIMARY}[${TYPE}]${RESET} $MESSAGE" >> "$FOLDER"/.blueprint/extensions/blueprint/private/debug/logs.txt }