#!/bin/bash
#\033[05m -> 33 red color
#\033[01m more wide
####################################
##############common show###########
#####print message to info color####
####################################
function common_show() {
    printf "\033[01m[TIPS] $*\033[0m"
    echo
}
function underline_common_show() {
    printf "\033[4\37m\033[01m[TIPS] $*\033[0m"
    echo
}
####################################
##############info show#############
#####print message to info color####
####################################
## print message to info color
function info_show() {
  # shellcheck disable=SC2059
  printf "\033[32m[INFO] $*\033[0m"
  echo
}
function underline_info_show() {
  # shellcheck disable=SC2059
  printf "\033[4;32m\033[01m[INFO] $*\033[0m"
  #printf "\033[4;32m\033[01m\033[05m $* \033[0m"
  echo
}
function outstand_info_show() {
  # shellcheck disable=SC2059
  # choose $5 to show red color
  printf "\033[32m\033[INFO] $*\033[0m"
  echo
}
####################################
############warning show############
## print message to warning color###
####################################
## print message to warn color
function warn_show() {
  # shellcheck disable=SC2059
  printf "\033[33m[WARN] $*\033[0m"
  echo
}
function underline_warn_show() {
  # shellcheck disable=SC2059
  printf "\033[4;33m\033[01m[WARN] $*\033[0m"
  #printf "\033[4;33m\033[01m\033[05m $* \033[0m"
  echo
}
function tips_warn_show() {
  # shellcheck disable=SC2059
  printf "\033[33m[WARN] $*\033[0m \n"
  echo
}
####################################
############critical show###########
## print message to critical color##
####################################
function critical() {
  # shellcheck disable=SC2059
  printf "\033[31m[ERROR] $*\033[0m"
  echo
}
## print message to critical_flashing background color
function critical_flashing() {
  # shellcheck disable=SC2059
  printf "\033[31m\033[01m\033[05m[ERROR] $*\033[4m"
  echo
}
function underline_critical_show() {
  # shellcheck disable=SC2059
  printf "\033[4;31m\033[01m[ERROR] $*\033[0m"
  #printf "\033[4;31m\033[01m\033[05m $* \033[0m"
  #underline and flashing!
  echo
}
