modded again
This commit is contained in:
parent
1c1c64c189
commit
a22620d7e5
@ -24,76 +24,94 @@ render_gradient_string() {
|
|||||||
echo -e "\e[0m"
|
echo -e "\e[0m"
|
||||||
}
|
}
|
||||||
|
|
||||||
rainbowize_ascii() {
|
# rainbowize_ascii() {
|
||||||
local text="$1"
|
# local text="$1"
|
||||||
|
# local freq=0.15
|
||||||
|
# local i=0
|
||||||
|
# local output=""
|
||||||
|
# local pi=3.14159265
|
||||||
|
|
||||||
|
# while IFS= read -r line; do
|
||||||
|
# for (( j=0; j<${#line}; j++ )); do
|
||||||
|
# char="${line:$j:1}"
|
||||||
|
# if [[ "$char" == " " ]]; then
|
||||||
|
# output+="$char"
|
||||||
|
# continue
|
||||||
|
# fi
|
||||||
|
# r=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 0) + 1)) }')
|
||||||
|
# g=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 2*pi/3) + 1)) }')
|
||||||
|
# b=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 4*pi/3) + 1)) }')
|
||||||
|
# output+="#${r}${g}${b}${char}"
|
||||||
|
# ((i++))
|
||||||
|
# done
|
||||||
|
# output+=$'\n'
|
||||||
|
# done <<< "$text"
|
||||||
|
|
||||||
|
# echo "$output"
|
||||||
|
# }
|
||||||
|
|
||||||
|
print_ascii_with_rainbow() {
|
||||||
|
local ascii="$1"
|
||||||
local freq=0.15
|
local freq=0.15
|
||||||
local i=0
|
|
||||||
local output=""
|
|
||||||
local pi=3.14159265
|
local pi=3.14159265
|
||||||
|
local index=0
|
||||||
|
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
for (( j=0; j<${#line}; j++ )); do
|
for (( i=0; i<${#line}; i++ )); do
|
||||||
char="${line:$j:1}"
|
char="${line:$i:1}"
|
||||||
|
|
||||||
if [[ "$char" == " " ]]; then
|
if [[ "$char" == " " ]]; then
|
||||||
output+="$char"
|
printf " "
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
r=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 0) + 1)) }')
|
|
||||||
g=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 2*pi/3) + 1)) }')
|
|
||||||
b=$(awk -v i=$i -v f=$freq -v pi=$pi 'BEGIN { printf("%02x", 127 * (sin(f*i + 4*pi/3) + 1)) }')
|
|
||||||
output+="#${r}${g}${b}${char}"
|
|
||||||
((i++))
|
|
||||||
done
|
|
||||||
output+=$'\n'
|
|
||||||
done <<< "$text"
|
|
||||||
|
|
||||||
echo "$output"
|
r=$(awk -v i=$index -v f=$freq -v pi=$pi 'BEGIN { printf("%d", 127 * (sin(f*i + 0) + 1)) }')
|
||||||
|
g=$(awk -v i=$index -v f=$freq -v pi=$pi 'BEGIN { printf("%d", 127 * (sin(f*i + 2*pi/3) + 1)) }')
|
||||||
|
b=$(awk -v i=$index -v f=$freq -v pi=$pi 'BEGIN { printf("%d", 127 * (sin(f*i + 4*pi/3) + 1)) }')
|
||||||
|
|
||||||
|
printf "\e[38;2;%d;%d;%dm%s\e[0m" "$r" "$g" "$b" "$char"
|
||||||
|
|
||||||
|
((index++))
|
||||||
|
done
|
||||||
|
echo
|
||||||
|
done <<< "$ascii"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ascii_block='
|
ascii_block='
|
||||||
|
########################################################################################################################
|
||||||
\n________ __ .__
|
# ________ __ .__ ____ ___ .__ .__ #
|
||||||
\n\_____ \ ____________/ |______ | |
|
# \_____ \ ____________/ |______ | | | | \____ |__|__ __ ___________ __________ | | #
|
||||||
\n / / \ \ / _ \_ __ \ __\__ \ | |
|
# / / \ \ / _ \_ __ \ __\__ \ | | | | / \| \ \/ // __ \_ __ \/ ___|__ \ | | #
|
||||||
\n/ \_/. ( <_> ) | \/| | / __ \| |__
|
# / \_/. ( <_> ) | \/| | / __ \| |__ | | / | \ |\ /\ ___/| | \/\___ \ / __ \| |__ #
|
||||||
\n\_____\ \_/\____/|__| |__| (____ /____/
|
# \_____\ \_/\____/|__| |__| (____ /____/ |______/|___| /__| \_/ \___ >__| /____ >____ /____/ #
|
||||||
\n ____ _\__> .__ \/ .__
|
# \__> \/ \/ \/ \/ \/ #
|
||||||
\n| | \____ |__|__ __ ___________ __________ | |
|
# .____ .__ .___ __ .__ .__ _________ .__ __ #
|
||||||
\n| | / \| \ \/ // __ \_ __ \/ ___|__ \ | |
|
# | | |__| ____ __ _____ ___ | | ____ ______/ |______ | | | | / _____/ ___________|__|______/ |_ #
|
||||||
\n| | / | \ |\ /\ ___/| | \/\___ \ / __ \| |__
|
# | | | |/ \| | \ \/ / | |/ \ / ___| __\__ \ | | | | \_____ \_/ ___\_ __ \ \____ \ __\#
|
||||||
\n|______/|___| /__| \_/ \___ >__| /____ >____ /____/
|
# | |___| | | \ | /> < | | | \\___ \ | | / __ \| |_| |__ / \ \___| | \/ | |_> > | #
|
||||||
\n.____ .__ \/ \/ \/ \/
|
# |_______ \__|___| /____//__/\_ \ |___|___| /____ >|__| (____ /____/____/ /_______ /\___ >__| |__| __/|__| #
|
||||||
\n| | |__| ____ __ _____ ___
|
# \/ \/ \/ \/ \/ \/ \/ \/ |__| #
|
||||||
\n| | | |/ \| | \ \/ /
|
# __________ __ .__ #
|
||||||
\n| |___| | | \ | /> <
|
# \______ \___.__. /\ ___________ ______ _ __ _____/ |_|__| ____ #
|
||||||
\n|_______ \__|___| /____//__/\_ \
|
# | | _< | | \/ _/ ___\_ __ \/ _ \ \/ \/ // __ \ __\ |/ ___\ #
|
||||||
\n \/ \/ \/
|
# | | \\___ | /\ \ \___| | \( <_> ) /\ ___/| | | \ \___ #
|
||||||
\n.___ __ .__ .__ _________ .__ __
|
# |______ // ____| \/ \___ >__| \____/ \/\_/ \___ >__| |__|\___ > #
|
||||||
\n| | ____ ______/ |______ | | | | / _____/ ___________|__|______/ |_
|
# \/ \/ \/ \/ \/ #
|
||||||
\n| |/ \ / ___| __\__ \ | | | | \_____ \_/ ___\_ __ \ \____ \ __\
|
# #
|
||||||
\n| | | \\___ \ | | / __ \| |_| |__ / \ \___| | \/ | |_> > |
|
# #
|
||||||
\n|___|___| /____ >|__| (____ /____/____/ /_______ /\___ >__| |__| __/|__|
|
# #
|
||||||
\n \/ \/ \/ \/ \/ |__||__|
|
# #
|
||||||
\n__________
|
# #
|
||||||
\n\______ \___.__. /\ ___________ ______ _ __ _____/ |_|__| ____
|
########################################################################################################################
|
||||||
\n | | _< | | \/ _/ ___\_ __ \/ _ \ \/ \/ // __ \ __\ |/ ___\
|
|
||||||
\n | | \\___ | /\ \ \___| | \( <_> ) /\ ___/| | | \ \___
|
|
||||||
\n |______ // ____| \/ \___ >__| \____/ \/\_/ \___ >__| |__|\___ >
|
|
||||||
\n \/ \/ \/ \/ \/
|
|
||||||
\n
|
|
||||||
|
|
||||||
🛠️ Universal Linux Setup — By: crowetic 🛠️
|
|
||||||
'
|
'
|
||||||
|
|
||||||
rainbowized=$(rainbowize_ascii "$ascii_block")
|
# rainbowized=$(rainbowize_ascii "$ascii_block")
|
||||||
render_gradient_string "$rainbowized"
|
# render_gradient_string "$rainbowized"
|
||||||
|
print_ascii_with_rainbow "$ascii_block"
|
||||||
|
|
||||||
BACKUP_EXECUTED=false
|
BACKUP_EXECUTED=false
|
||||||
QORTAL_CORE_GOOD=false
|
QORTAL_CORE_GOOD=false
|
||||||
|
|
||||||
echo -e "${CYAN}🚀 Qortal Core + Hub Setup Script (Universal Linux) 🚀${NC}\n"
|
|
||||||
|
|
||||||
# Detect Distro
|
# Detect Distro
|
||||||
if [ -f /etc/os-release ]; then
|
if [ -f /etc/os-release ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user