From c8bfd9c123e53d96ade5391a0c0a2b3610f5e475 Mon Sep 17 00:00:00 2001 From: buildplan Date: Thu, 16 Oct 2025 21:27:38 +0100 Subject: [PATCH] separator in summary --- du_setup.sh | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/du_setup.sh b/du_setup.sh index c7a9056..bcb16ff 100644 --- a/du_setup.sh +++ b/du_setup.sh @@ -253,6 +253,16 @@ print_info() { printf '%s\n' "${PURPLE}ℹ $1${NC}" | tee -a "$LOG_FILE" } +print_separator() { + local header_text="$1" + local color="${2:-$YELLOW}" + local separator_char="${3:-=}" + + printf '%s\n' "${color}${header_text}${NC}" + printf "${separator_char}%.0s" $(seq 1 ${#header_text}) + printf '\n' +} + # --- CLEANUP HELPER FUNCTIONS --- execute_check() { @@ -3236,8 +3246,7 @@ generate_summary() { printf '%s %s\n' "${CYAN}📜 The full execution log is available at:${NC}" "${BOLD}$LOG_FILE${NC}" printf '\n' - printf '%s\n' "${YELLOW}Final Service Status Check:${NC}" - printf '=====================================\n' + print_separator "Final Service Status Check:" for service in "$SSH_SERVICE" fail2ban chrony; do if systemctl is-active --quiet "$service"; then printf " %-20s ${GREEN}✓ Active${NC}\n" "$service" @@ -3284,8 +3293,7 @@ generate_summary() { printf '\n' # --- Main Configuration Summary --- - printf '%s\n' "${YELLOW}Configuration Summary:${NC}" - printf '==========================================\n' + print_separator "Configuration Summary:" printf " %-15s %s\n" "Admin User:" "$USERNAME" printf " %-15s %s\n" "Hostname:" "$SERVER_NAME" printf " %-15s %s\n" "SSH Port:" "$SSH_PORT" @@ -3372,8 +3380,7 @@ generate_summary() { fi printf '\n' - printf '%s\n' "${YELLOW}Environment Information${NC}" - printf '==========================================\n' + print_separator "Environment Information" printf "%-20s %s\n" "Virtualization:" "${DETECTED_VIRT_TYPE:-unknown}" printf "%-20s %s\n" "Manufacturer:" "${DETECTED_MANUFACTURER:-unknown}" printf "%-20s %s\n" "Product:" "${DETECTED_PRODUCT:-unknown}" @@ -3387,8 +3394,7 @@ generate_summary() { printf '\n' # --- Post-Reboot Verification Steps --- - printf '%s\n' "${YELLOW}Post-Reboot Verification Steps:${NC}" - printf '==========================================\n' + print_separator "Post-Reboot Verification Steps:" printf ' - SSH access:\n' if [[ "$SERVER_IP_V4" != "unknown" ]]; then printf " %-26s ${CYAN}%s${NC}\n" "- Using IPv4:" "ssh -p $SSH_PORT $USERNAME@$SERVER_IP_V4"