23 lines
No EOL
852 B
Bash
23 lines
No EOL
852 B
Bash
#!/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
|
|
} |