#!/usr/bin/env sh # shellcheck disable=SC2034 # Disable warning about unused variables # Determine if terminal is capable of showing colors if [ -t 1 ] && [ "$(tput colors)" -ge 8 ]; then # Bold and underline may not show up on all clients # If something MUST be emphasized, use both COL_BOLD='' COL_NC='' COL_GRAY='' COL_RED='' COL_GREEN='' COL_YELLOW='' COL_BLUE='' COL_PURPLE='' COL_CYAN='' else # Provide empty variables for `set -u` COL_BOLD="" COL_NC="" COL_GRAY="" COL_RED="" COL_GREEN="" COL_YELLOW="" COL_BLUE="" COL_PURPLE="" COL_CYAN="" fi TICK="[${COL_GREEN}✓${COL_NC}]" CROSS="[${COL_RED}✗${COL_NC}]" INFO="[i]" QST="[?]" OVER="\\r"