From 67b25a43a64642560e23f1dab1acdcbd735aa5f7 Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Mon, 5 Jan 2026 22:06:35 -0500 Subject: [PATCH] =?UTF-8?q?Update=20RPi=20banner=20styling:=20purple?= =?UTF-8?q?=E2=86=92blue=20gradient=20+=20gold=20logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Horizontal borders: deep purple (93) โ†’ light blue (117) gradient - STEGASOO ASCII logo: gold (220) to match web UI - Applied to all RPi scripts: first-boot-wizard, setup, sanitize ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- rpi/first-boot-wizard.sh | 28 ++++++++++++++-------------- rpi/sanitize-for-image.sh | 14 +++++++------- rpi/setup.sh | 26 +++++++++++++------------- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/rpi/first-boot-wizard.sh b/rpi/first-boot-wizard.sh index ddcca8c..df37b1b 100755 --- a/rpi/first-boot-wizard.sh +++ b/rpi/first-boot-wizard.sh @@ -40,16 +40,16 @@ clear # ============================================================================= echo "" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" -echo -e "\033[0;36m ___ _____ ___ ___ _ ___ ___ ___\033[0m" -echo -e "\033[0;36m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" -echo -e "\033[0;36m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" -echo -e "\033[0;36m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" +echo -e "\033[38;5;220m ___ _____ ___ ___ _ ___ ___ ___\033[0m" +echo -e "\033[38;5;220m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" +echo -e "\033[38;5;220m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" +echo -e "\033[38;5;220m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[1;37m First Boot Wizard\033[0m" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo "" gum style --foreground 245 "This wizard will help you configure your Stegasoo server." @@ -382,16 +382,16 @@ fi echo "" echo "" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" -echo -e "\033[0;36m ___ _____ ___ ___ _ ___ ___ ___\033[0m" -echo -e "\033[0;36m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" -echo -e "\033[0;36m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" -echo -e "\033[0;36m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" +echo -e "\033[38;5;220m ___ _____ ___ ___ _ ___ ___ ___\033[0m" +echo -e "\033[38;5;220m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" +echo -e "\033[38;5;220m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" +echo -e "\033[38;5;220m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[1;32m Setup Complete!\033[0m" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo "" gum style --foreground 82 --bold "Create your admin account:" diff --git a/rpi/sanitize-for-image.sh b/rpi/sanitize-for-image.sh index 33fd988..7409e9b 100755 --- a/rpi/sanitize-for-image.sh +++ b/rpi/sanitize-for-image.sh @@ -71,20 +71,20 @@ fi clear echo "" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "${GRAY} ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท${NC}" -echo -e "${CYAN} ___ _____ ___ ___ _ ___ ___ ___${NC}" -echo -e "${CYAN} / __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${NC}" -echo -e "${CYAN} \\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${NC}" -echo -e "${CYAN} |___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${NC}" +echo -e "\033[38;5;220m ___ _____ ___ ___ _ ___ ___ ___\033[0m" +echo -e "\033[38;5;220m / __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\\033[0m" +echo -e "\033[38;5;220m \\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |\033[0m" +echo -e "\033[38;5;220m |___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/\033[0m" echo -e "${GRAY} ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท${NC}" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" if [ "$SOFT_RESET" = true ]; then echo -e "\033[1;37m Soft Reset (Factory)\033[0m" else echo -e "\033[1;37m Sanitize for Imaging\033[0m" fi -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo "" if [ "$SOFT_RESET" = true ]; then diff --git a/rpi/setup.sh b/rpi/setup.sh index 668f753..895da0e 100755 --- a/rpi/setup.sh +++ b/rpi/setup.sh @@ -81,16 +81,16 @@ done clear echo "" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "${GRAY} ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท${NC}" -echo -e "${CYAN} ___ _____ ___ ___ _ ___ ___ ___${NC}" -echo -e "${CYAN} / __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${NC}" -echo -e "${CYAN} \\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${NC}" -echo -e "${CYAN} |___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${NC}" +echo -e "\033[38;5;220m ___ _____ ___ ___ _ ___ ___ ___\033[0m" +echo -e "\033[38;5;220m / __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\\033[0m" +echo -e "\033[38;5;220m \\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |\033[0m" +echo -e "\033[38;5;220m |___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/\033[0m" echo -e "${GRAY} ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท${NC}" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[1;37m Raspberry Pi Setup\033[0m" -echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" +echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo "" echo " This will install Stegasoo with full DCT support" echo " Estimated time: 15-20 minutes on Pi 5" @@ -336,14 +336,14 @@ if systemctl is-active --quiet stegasoo 2>/dev/null; then STEGASOO_URL="http://$PI_IP:5000" fi echo "" - echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" + echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" - echo -e "\033[0;36m ___ _____ ___ ___ _ ___ ___ ___\033[0m" - echo -e "\033[0;36m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" - echo -e "\033[0;36m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" - echo -e "\033[0;36m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" + echo -e "\033[38;5;220m ___ _____ ___ ___ _ ___ ___ ___\033[0m" + echo -e "\033[38;5;220m / __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\\\\033[0m" + echo -e "\033[38;5;220m \\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |\033[0m" + echo -e "\033[38;5;220m |___/ |_| |___| \\___//_/ \\_\\|___/ \\___/ \\___/\033[0m" echo -e "\033[0;90m ยท . ยท . * ยท . * ยท . * ยท . * ยท . * ยท . ยท\033[0m" - echo -e "\033[38;5;218mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" + echo -e "\033[38;5;93mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;99mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;105mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[38;5;117mโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\033[0m" echo -e " \033[0;32mโ—\033[0m Stegasoo is running" echo -e " \033[0;33m$STEGASOO_URL\033[0m" # Show CPU stats if overclocked