From f38bf4a1c66592541c5568e91a65fe3721a6f768 Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Sat, 3 Jan 2026 21:27:57 -0500 Subject: [PATCH] Fix escape sequences in ASCII banner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Double backslashes needed to prevent \033 from being escaped by preceding backslash characters in echo -e output. 馃 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- rpi/first-boot-wizard.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/rpi/first-boot-wizard.sh b/rpi/first-boot-wizard.sh index c961e66..0fdd1f3 100755 --- a/rpi/first-boot-wizard.sh +++ b/rpi/first-boot-wizard.sh @@ -32,16 +32,16 @@ clear echo "" echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 .${NC}" echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路 . 路${NC}" -echo -e "${GRAY} . 路 . 路 . 路 . 路 . 路 .${NC} ${CYAN}/\\${NC} ${GRAY}路 . 路${NC} ${CYAN}/\\${NC} ${GRAY}路 . 路${NC} ${CYAN}/\\${NC} ${GRAY}路 . 路${NC} ${CYAN}/\\${NC} ${GRAY}路 . 路 . 路 . .${NC}" -echo -e "${GRAY} 路 . 路 . 路 . 路 . 路 . 路${NC} ${CYAN}\\/${NC} ${GRAY}路 . 路${NC} ${CYAN}\\/${NC} ${GRAY}路 . 路${NC} ${CYAN}\\/${NC} ${GRAY}路 . 路${NC} ${CYAN}\\/${NC} ${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} 路 .${NC} ${CYAN} ___ _____ ___ ___ _ ___ ___ ___${NC} ${GRAY}路 . 路 路${NC}" -echo -e "${GRAY} . 路${NC} ${CYAN}/ __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\${NC} ${GRAY}. 路 . 路${NC}" -echo -e "${GRAY} 路 .${NC} ${CYAN}/ __||_ _|| __| / __| /_\\ / __| / _ \\ / _ \\${NC} ${GRAY}路 . 路 路${NC}" -echo -e "${GRAY} . 路${NC} ${CYAN}\\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |${NC} ${GRAY}. 路 . 路${NC}" -echo -e "${GRAY} 路 .${NC} ${CYAN}\\__ \\ | | | _| | (_ | / _ \\ \\__ \\ | (_) || (_) |${NC} ${GRAY}路 . 路 路${NC}" -echo -e "${GRAY} . 路${NC} ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\|___/ \\___/ \\___/${NC} ${GRAY}. 路 . 路${NC}" -echo -e "${GRAY} 路 .${NC} ${CYAN}|___/ |_| |___| \\___|/_/ \\_\\|___/ \\___/ \\___/${NC} ${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}~~~~${NC} ${GRAY}路 . 路 . 路 .${NC} ${CYAN}First Boot Wizard${NC} ${GRAY}路 . 路 . 路 ${CYAN}~~~~${NC} ${GRAY}路 . 路 . 路${NC}"