| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- #!/bin/bash
- # LGSM fn_messages function
- # Author: Daniel Gibbs
- # Website: http://gameservermanagers.com
- lgsm_version="061115"
- # Description: Defines on-screen messages such as [ OK ] and how script logs look.
- # Date and servicename for log files.
- fn_scriptlog(){
- if [[ -n ${modulename} ]]; then
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: ${1}" >> "${scriptlog}"
- else
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${1}" >> "${scriptlog}"
- fi
- }
- # [ FAIL ]
- fn_printfail(){
- if [[ -n ${modulename} ]]; then
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] $@"
- fi
- }
- fn_printfailnl(){
- if [[ -n ${modulename} ]]; then
- echo -e "\r\033[K[\e[0;31m FAIL \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -e "\r\033[K[\e[0;31m FAIL \e[0m] $@"
- fi
- }
- # [ OK ]
- fn_printok(){
- if [[ -n ${modulename} ]]; then
- echo -en "\r\033[K[\e[0;32m OK \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -en "\r\033[K[\e[0;32m OK \e[0m] $@"
- fi
- }
- fn_printoknl(){
- if [[ -n ${modulename} ]]; then
- echo -e "\r\033[K[\e[0;32m OK \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -e "\r\033[K[\e[0;32m OK \e[0m] $@"
- fi
- }
- # [ INFO ]
- fn_printinfo(){
- if [[ -n ${modulename} ]]; then
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] $@"
- fi
- }
- fn_printinfonl(){
- if [[ -n ${modulename} ]]; then
- echo -e "\r\033[K[\e[0;36m INFO \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -e "\r\033[K[\e[0;36m INFO \e[0m] $@"
- fi
- }
- # [ WARN ]
- fn_printwarn(){
- if [[ -n ${modulename} ]]; then
- echo -en "\r\033[K[\e[1;33m WARN \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -en "\r\033[K[\e[1;33m WARN \e[0m] $@"
- fi
- }
- fn_printwarnnl(){
- if [[ -n ${modulename} ]]; then
- echo -e "\r\033[K[\e[1;33m WARN \e[0m] ${modulename} ${servicename}: $@"
- else
- echo -e "\r\033[K[\e[1;33m WARN \e[0m] $@"
- fi
- }
- # [ .... ]
- fn_printdots(){
- if [[ -n ${modulename} ]]; then
- echo -en "\r\033[K[ .... ] ${modulename} ${servicename}: $@"
- else
- echo -en "\r\033[K[ .... ] $@"
- fi
- }
- # Complete!
- fn_printcomplete(){
- echo -en "\e[0;32mComplete!\e[0m $@"
- }
- fn_printcompletenl(){
- echo -e "\e[0;32mComplete!\e[0m $@"
- }
- # Warning!
- fn_printwarning(){
- echo -en "\e[0;33mWarning!\e[0m $@"
- }
- fn_printwarningnl(){
- echo -e "\e[0;33mWarning!\e[0m $@"
- }
- # Failure!
- fn_printfailure(){
- echo -en "\e[0;31mFailure!\e[0m $@"
- }
- fn_printfailurenl(){
- echo -e "\e[0;31mFailure!\e[0m $@"
- }
- # Error!
- fn_printerror(){
- echo -en "\e[0;31mError!\e[0m $@"
- }
- fn_printerrornl(){
- echo -e "\e[0;31mError!\e[0m $@"
- }
- # Info!
- fn_printinfomation(){
- echo -en "\e[0;36mInfo!\e[0m $@"
- }
- fn_printinfomationnl(){
- echo -e "\e[0;36mInfo!\e[0m $@"
- }
|