From cfcbcd6ab183e706f02d3f15993c35a6727fd576 Mon Sep 17 00:00:00 2001 From: crowetic Date: Mon, 14 Jul 2025 20:26:38 -0700 Subject: [PATCH] Removed ASCII for now until later --- Qortal-Setup-Linux.sh | 91 ++++++++++--------------------------------- 1 file changed, 20 insertions(+), 71 deletions(-) diff --git a/Qortal-Setup-Linux.sh b/Qortal-Setup-Linux.sh index c588b87..03b0bba 100644 --- a/Qortal-Setup-Linux.sh +++ b/Qortal-Setup-Linux.sh @@ -24,90 +24,39 @@ render_gradient_string() { echo -e "\e[0m" } -# rainbowize_ascii() { -# 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" +rainbowize_ascii() { + local text="$1" local freq=0.15 + local i=0 + local output="" local pi=3.14159265 - local index=0 while IFS= read -r line; do - for (( i=0; i<${#line}; i++ )); do - char="${line:$i:1}" - + for (( j=0; j<${#line}; j++ )); do + char="${line:$j:1}" if [[ "$char" == " " ]]; then - printf " " + output+="$char" continue fi - - 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++)) + 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 - echo - done <<< "$ascii" + output+=$'\n' + done <<< "$text" + + echo "$output" } ascii_block=' - - ________ __ .__ ____ ___ .__ .__ - \_____ \ ____________/ |______ | | | | \____ |__|__ __ ___________ __________ | | - / / \ \ / _ \_ __ \ __\__ \ | | | | / \| \ \/ // __ \_ __ \/ ___|__ \ | | - / \_/. ( <_> ) | \/| | / __ \| |__ | | / | \ |\ /\ ___/| | \/\___ \ / __ \| |__ - \_____\ \_/\____/|__| |__| (____ /____/ |______/|___| /__| \_/ \___ >__| /____ >____ /____/ - \__> \/ \/ \/ \/ \/ - .____ .__ .___ __ .__ .__ _________ .__ __ - | | |__| ____ __ _____ ___ | | ____ ______/ |______ | | | | / _____/ ___________|__|______/ |_ - | | | |/ \| | \ \/ / | |/ \ / ___| __\__ \ | | | | \_____ \_/ ___\_ __ \ \____ \ __\ - | |___| | | \ | /> < | | | \\___ \ | | / __ \| |_| |__ / \ \___| | \/ | |_> > | - |_______ \__|___| /____//__/\_ \ |___|___| /____ >|__| (____ /____/____/ /_______ /\___ >__| |__| __/|__| - \/ \/ \/ \/ \/ \/ \/ \/ |__| - __________ __ .__ - \______ \___.__. /\ ___________ ______ _ __ _____/ |_|__| ____ - | | _< | | \/ _/ ___\_ __ \/ _ \ \/ \/ // __ \ __\ |/ ___\ - | | \\___ | /\ \ \___| | \( <_> ) /\ ___/| | | \ \___ - |______ // ____| \/ \___ >__| \____/ \/\_/ \___ >__| |__|\___ > - \/ \/ \/ \/ \/ - - - - - - +Qortal Universal Linux Install Script +By: crowetic ' -# rainbowized=$(rainbowize_ascii "$ascii_block") -# render_gradient_string "$rainbowized" -print_ascii_with_rainbow "$ascii_block" +rainbowized=$(rainbowize_ascii "$ascii_block") +render_gradient_string "$rainbowized" BACKUP_EXECUTED=false QORTAL_CORE_GOOD=false