103 lines
5.7 KiB
Bash
Executable File
103 lines
5.7 KiB
Bash
Executable File
#!/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.
|
||
|
||
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"
|
||
|
||
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"
|
||
|
||
reset="${esc}[0m"
|
||
}
|
||
|
||
# note in this first use that switching colors doesn't require a reset
|
||
# first - the new color overrides the old one.
|
||
|
||
initializeANSI
|
||
|
||
# ▄█████▄
|
||
# █████████
|
||
# ████████▀██
|
||
# ██████████▄██
|
||
# ██▀▀███▀▀████
|
||
# ████ █ ██ ███
|
||
# █ ████
|
||
# █ ▄ ████
|
||
# ███▀▀▀▀▀▄▀████
|
||
# ██▀▀▀▀▀▀ ███▄
|
||
# ▄█▀ █████
|
||
# ███ ██████
|
||
# ███ ██████
|
||
# █▀██ ██████
|
||
# █ █ █ ████
|
||
# █ █ ██ ███
|
||
# ██ ▀ █▀ ████
|
||
# ███ ████
|
||
# █████ ███ ███
|
||
# █▀▀███ █████████
|
||
# ▄█ ███ █▀ ████ ▀█
|
||
# ▄█▀ ████ █ ▀ █
|
||
# █ ████ █ █ ██
|
||
# █ ██ █ █ ▀█
|
||
# █ █ █ █ █
|
||
# █ ███████████ ▄▀
|
||
# █▄ █ ▀▀▀▀▀▀▀ █ ▄▀
|
||
# ▀▀▀▀▀▄▄▄█▀ ▀▄ █
|
||
# ▀▀▀▀
|
||
|
||
# play with these to change:
|
||
tuxbg=${cyanb} # color behind tux
|
||
tuxfg=${blackf} # tux line color
|
||
|
||
# tip: auto update your drawings to see changes real-time
|
||
# while true; do (sleep 3s && clear && sh script); done
|
||
|
||
cat << EOF
|
||
${tuxfg}${tuxbg}
|
||
|
||
▄█████▄
|
||
█████████
|
||
${whiteb}████████▀██${tuxbg}
|
||
${whiteb}██████████▄██${tuxbg}
|
||
${whiteb}██▀▀███▀▀████${tuxbg}
|
||
${whiteb}████ █ ██ ███${tuxbg}
|
||
${yellowb}█ ████${tuxbg}
|
||
${yellowb}█ ▄ ████${tuxbg}
|
||
${yellowb}███▀▀▀▀▀▄${whiteb}▀████${tuxbg}
|
||
${whiteb}██▀▀▀▀▀▀ ███${tuxbg}▄
|
||
▄█${whiteb}▀ █████${tuxbg}
|
||
${whiteb}███ ██████${tuxbg}
|
||
${whiteb}███ ██████${tuxbg}
|
||
${whiteb}█▀██ ██████${tuxbg}
|
||
${whiteb}█ █ █ ████${tuxbg}
|
||
${whiteb}█ █ ██ ███${tuxbg}
|
||
${whiteb}██ ▀ █▀ ████${tuxbg}
|
||
${whiteb}███ ████${tuxbg}
|
||
${whiteb}█████ ███ ███${tuxbg}
|
||
${yellowb}█▀▀███${whiteb} █████████${tuxbg}
|
||
▄${yellowb}█ ███${whiteb} █${yellowb}▀ ████ ▀█${tuxbg}
|
||
▄█${yellowb}▀ ████${whiteb} █${yellowb} ▀ █${tuxbg}
|
||
█${yellowb} ████${whiteb} █ █${yellowb} ██${tuxbg}
|
||
█${yellowb} ██${whiteb} █ █${yellowb} ▀█${tuxbg}
|
||
█${yellowb} █${whiteb} █ █${yellowb} █${tuxbg}
|
||
█${yellowb} ███████████${yellowb} ▄${tuxbg}▀
|
||
█${yellowb}▄ █${tuxbg} ▀▀▀▀▀▀▀ █${yellowb} ▄${tuxbg}▀
|
||
▀▀▀▀▀${yellowb}▄▄▄█${tuxbg}▀ ▀${yellowb}▄ █${tuxbg}
|
||
▀▀▀▀${tuxbg}
|
||
${reset}
|
||
EOF |