DLX-Microprocessor / scripts / utils / script_utils.sh
script_utils.sh
Raw
##############
#  UI UTILS  #
##############

#--------#
# COLORS #
#--------#

bold=$(tput bold)
underline=$(tput sgr 0 1)
reset=$(tput sgr0)

red=$(tput setaf 1)
green=$(tput setaf 76)
blue=$(tput setaf 69)
purple=$(tput setaf 104)
orange=$(tput setaf 215)

#-------------------#
# OUTPUT FORMATTING #
#-------------------#

e_header() {
    printf "\n${bold}${orange}==========  %s  ==========${reset}\n" "$@"
}

e_arrow() {
    printf "$@\n"
}

e_success() {
    printf "${green}✔ %s${reset}\n" "$@"
}

e_error() {
    printf "${red}✖ %s${reset}\n" "$@"
}

e_warning() {
    printf "${purple}➜ %s${reset}\n" "$@"
}

e_underline() {
    printf "${underline}${bold}%s${reset}\n" "$@"
}
e_bold() {
    printf "${bold}%s${reset}\n" "$@"

}

e_note() {
    printf "${underline}${bold}${blue}Note:${reset}  ${blue}%s${reset}\n" "$@"
}