This commit is contained in:
pika 2025-05-18 18:47:15 +02:00
parent 4cfbe03bae
commit fc99969966

View file

@ -18,27 +18,75 @@ opensuse="false"
# BOLD='\033[1m'
# NC='\033[0m' # No Color
# Basic Colors
BLACK=$'\e[30m'
RED=$'\e[31m'
GREEN=$'\e[32m'
YELLOW=$'\e[33m'
BLUE=$'\e[34m'
MAGENTA=$'\e[35m'
CYAN=$'\e[36m'
WHITE=$'\e[37m'
# Bright Colors
BRIGHT_BLACK=$'\e[90m'
BRIGHT_RED=$'\e[91m'
BRIGHT_GREEN=$'\e[92m'
BRIGHT_YELLOW=$'\e[93m'
BRIGHT_BLUE=$'\e[94m'
BRIGHT_MAGENTA=$'\e[95m'
BRIGHT_CYAN=$'\e[96m'
BRIGHT_WHITE=$'\e[97m'
# Background Colors (standard)
BG_BLACK=$'\e[40m'
BG_RED=$'\e[41m'
BG_GREEN=$'\e[42m'
BG_YELLOW=$'\e[43m'
BG_BLUE=$'\e[44m'
BG_MAGENTA=$'\e[45m'
BG_CYAN=$'\e[46m'
BG_WHITE=$'\e[47m'
# Background Bright Colors
BG_BRIGHT_BLACK=$'\e[100m'
BG_BRIGHT_RED=$'\e[101m'
BG_BRIGHT_GREEN=$'\e[102m'
BG_BRIGHT_YELLOW=$'\e[103m'
BG_BRIGHT_BLUE=$'\e[104m'
BG_BRIGHT_MAGENTA=$'\e[105m'
BG_BRIGHT_CYAN=$'\e[106m'
BG_BRIGHT_WHITE=$'\e[107m'
# Styles
BOLD=$'\e[1m'
NC=$'\e[0m'
ITALIC=$'\e[3m'
UNDERLINE=$'\e[4m'
BLINK=$'\e[5m' # May not work in all terminals
INVERT=$'\e[7m' # Invert foreground/background
STRIKE=$'\e[9m' # Strikethrough
# Reset
NC=$'\e[0m' # Reset all styles/colors
echo_error() {
echo "${BOLD}${RED}ERROR: ${NC}${RED} $1 ${NC}\n" >&2
echo "${BOLD}${RED}${UNDERLINE}ERROR:${NC}${RED} $1 ${NC}" >&2
}
echo_pkg() {
echo "${BOLD}${BRIGHT_CYAN}PGK:${NC}${BLUE} $1 ${NC}"
}
echo_info() {
echo "${BOLD}${BLUE}INFO: ${NC}${BLUE} $1 ${NC}\n"
echo "${BOLD}${BLUE}INFO:${NC}${BLUE} $1 ${NC}"
}
echo_warning() {
echo "${BOLD}${YELLOW}WARNING: ${NC}${YELLOW} $1 ${NC}\n"
echo "${BOLD}${YELLOW}WARNING: ${NC}${YELLOW} $1 ${NC}"
}
echo_note() {
echo "${BOLD}${GREEN}NOTE: ${NC}${GREEN} $1 ${NC}\n"
echo "${BOLD}${GREEN}NOTE: ${NC}${GREEN} $1 ${NC}"
}
# ─< Check if the given command exists silently >─────────────────────────────────────────