config-files/.local/bin/rtj_dev_simple

77 lines
2.8 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
# ANSI Color -- use these variables to easily have different color
# and format output. Make sure to output the reset sequence after
# colors (f = foreground, b = background), and use the 'off'
# feature for anything you turn on.
# Author: kspice
# Date: 29 July, 2023
initializeANSI()
{
esc=""
blackf="${esc}[30m"; redf="${esc}[31m"; greenf="${esc}[32m"
yellowf="${esc}[33m" bluef="${esc}[34m"; purplef="${esc}[35m"
cyanf="${esc}[36m"; whitef="${esc}[37m"
blackfbright="${esc}[90m"; redfbright="${esc}[91m"; greenfbright="${esc}[92m"
yellowfbright="${esc}[93m" bluefbright="${esc}[94m"; purplefbright="${esc}[95m"
cyanfbright="${esc}[96m"; whitefbright="${esc}[97m"
blackb="${esc}[40m"; redb="${esc}[41m"; greenb="${esc}[42m"
yellowb="${esc}[43m" blueb="${esc}[44m"; purpleb="${esc}[45m"
cyanb="${esc}[46m"; whiteb="${esc}[47m"
boldon="${esc}[1m"; boldoff="${esc}[22m"
italicson="${esc}[3m"; italicsoff="${esc}[23m"
ulon="${esc}[4m"; uloff="${esc}[24m"
invon="${esc}[7m"; invoff="${esc}[27m"
# Brown color
brownf="${esc}[38;5;52m"
brownb="${esc}[48;5;52m"
# Light brown color
lightbrownf="${esc}[38;5;179m"
lightbrownb="${esc}[48;5;179m"
# Dark green color
greendarkerf="${esc}[38;5;22m"
greendarkerb="${esc}[48;5;22m"
darkbluef="${esc}[38;5;18m" # Added dark blue foreground
darkblueb="${esc}[48;5;18m" # Added dark blue background
reset="${esc}[0m"
}
# note in this first use that switching colors doesn't require a reset
# first - the new color overrides the old one.
# ▀ - upper half
# ▄ - lower half
# █ - full block
# ▓ - dark shade
# ▒ - medium shade
# ░ - light shade
# ▪ - small block
# ▫ - small empty block
initializeANSI
cat << EOF
${boldon}${bluef} ██████████████████████ ${reset}
${boldon}${bluef} ██ ██ ${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ${reset}
${boldon}${bluef} ██${boldon}${cyanf} █▄████ █████ ██ ${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ██ ██ ${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ██ ██ _ ${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ██ ██ ${boldon}${whitef} __| | _____ __${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ▀█████ ██ ${boldon}${whitef} / _\` |/ _ \ \ / / ${reset}
${boldon}${bluef} ██${boldon}${cyanf} ██ ${boldon}${whitef} | (_| | __/\ V / ${reset}
${boldon}${bluef} ██████████${boldon}${cyanf} █████████▀ ${boldon}${whitef}(_)__,_|\___| \_/ ${reset}
EOF