From 5042c7d5550d42b33bcfe227381180981875e0e3 Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Sat, 3 Jan 2026 21:38:40 -0500 Subject: [PATCH] Add ASCII banner to setup.sh and sanitize-for-image.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consistent branding across all RPi scripts with the stegosaurus plate banner, gray dots, and cyan accents. 馃 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- rpi/sanitize-for-image.sh | 36 +++++++++++++++++++++++++++--------- rpi/setup.sh | 23 +++++++++++++++++++++-- 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/rpi/sanitize-for-image.sh b/rpi/sanitize-for-image.sh index 4f34c22..8413053 100755 --- a/rpi/sanitize-for-image.sh +++ b/rpi/sanitize-for-image.sh @@ -23,6 +23,8 @@ RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' CYAN='\033[0;36m' +GRAY='\033[0;90m' +BOLD='\033[1m' NC='\033[0m' SOFT_RESET=false @@ -35,23 +37,39 @@ if [ "$EUID" -ne 0 ]; then exit 1 fi -BOLD='\033[1m' +clear +echo "" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 . 路 . .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +echo -e "${GRAY} 路 . ${CYAN}___ _____ ___ ___ _ ___ ___ ___${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}/ __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}/ __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}\\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}\\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +if [ "$SOFT_RESET" = true ]; then + echo -e "${GRAY} 路 . 路 ${CYAN}~~~~${GRAY} 路 . 路 . 路 ${CYAN}Soft Reset (Factory)${GRAY} 路 . 路 . ${CYAN}~~~~${GRAY} 路 . 路 . 路${NC}" +else + echo -e "${GRAY} 路 . 路 ${CYAN}~~~~${GRAY} 路 . 路 . ${CYAN}Sanitize for Imaging${GRAY} 路 . 路 . 路 ${CYAN}~~~~${GRAY} 路 . 路 . 路${NC}" +fi +echo -e "${GRAY} . 路 . ${CYAN}tail${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . ${CYAN}head${GRAY} 路 . 路 . .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" +echo "" if [ "$SOFT_RESET" = true ]; then - echo "" - echo -e "${BOLD}Soft Reset (Factory Defaults)${NC}" - echo -e "${CYAN}-------------------------------------------------------${NC}" echo " WiFi credentials will be KEPT for continued testing." echo " Everything else will be reset to first-boot state." - echo "" else - echo "" - echo -e "${BOLD}Sanitize Pi for Image Distribution${NC}" - echo -e "${YELLOW}-------------------------------------------------------${NC}" echo " This will remove ALL personal data for imaging." echo " The system will shut down when complete." - echo "" fi +echo "" read -p "Continue? This cannot be undone! [y/N] " -n 1 -r echo diff --git a/rpi/setup.sh b/rpi/setup.sh index 31b0887..44f5037 100755 --- a/rpi/setup.sh +++ b/rpi/setup.sh @@ -24,6 +24,8 @@ RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' +CYAN='\033[0;36m' +GRAY='\033[0;90m' BOLD='\033[1m' NC='\033[0m' # No Color @@ -33,9 +35,26 @@ PYTHON_VERSION="3.12" STEGASOO_REPO="https://github.com/adlee-was-taken/stegasoo.git" JPEGIO_REPO="https://github.com/dwgoon/jpegio.git" +clear +echo "" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 ${CYAN}/\\\\${GRAY} 路 . 路 . 路 . .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 ${CYAN}\\\\/${GRAY} 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +echo -e "${GRAY} 路 . ${CYAN}___ _____ ___ ___ _ ___ ___ ___${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}/ __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}/ __||_ _|| __| / __| /_\\\\ / __| / _ \\\\ / _ \\\\${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}\\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}\\\\__ \\\\ | | | _| | (_ | / _ \\\\ \\\\__ \\\\ | (_) || (_) |${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} . 路 ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${GRAY} 路 . 路 路${NC}" +echo -e "${GRAY} 路 . ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\\\|___/ \\\\___/ \\\\___/${GRAY} . 路 . 路${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" +echo -e "${GRAY} 路 . 路 ${CYAN}~~~~${GRAY} 路 . 路 . 路 . ${CYAN}Raspberry Pi Setup${GRAY} 路 . 路 . 路 ${CYAN}~~~~${GRAY} 路 . 路 . 路${NC}" +echo -e "${GRAY} . 路 . ${CYAN}tail${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . ${CYAN}head${GRAY} 路 . 路 . .${NC}" +echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" echo "" -echo -e "${BOLD}Stegasoo Raspberry Pi Setup${NC}" -echo -e "${BLUE}-------------------------------------------------------${NC}" echo " This will install Stegasoo with full DCT support" echo " Estimated time: 15-20 minutes on Pi 5" echo ""