[PR #47] [MERGED] update-ubuntu-or-debian-server-script-overhaul #58

Closed
opened 2025-11-20 04:14:27 -05:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bigbeartechworld/big-bear-scripts/pull/47
Author: @dragonfire1119
Created: 6/27/2025
Status: Merged
Merged: 6/30/2025
Merged by: @dragonfire1119

Base: masterHead: update-ubuntu-or-debian-server-script-overhaul


📝 Commits (9)

  • 0397088 feat: Implement comprehensive Ubuntu/Debian server update script
  • 9783b98 feat(update-ubuntu-or-debian-server): Enhance README with new features and details
  • a395c81 feat: Improve backup script and table of contents formatting
  • bb631a2 feat(maintenance-window): Improve maintenance window handling
  • 55202c5 feat(config): Safely parse configuration file
  • c6373f1 feat(server-config): Update configuration variable handling
  • 3b57d48 feat(update-ubuntu-or-debian-server): Improve retry logic and progress reporting
  • 0dee72f feat(logging): Improve JSON logging with jq or manual escaping
  • d68c323 feat: Use indirect variable expansion for config value

📊 Changes

2 files changed (+1431 additions, -74 deletions)

View changed files

📝 update-ubuntu-or-debian-server/README.md (+567 -1)
📝 update-ubuntu-or-debian-server/run.sh (+864 -73)

📄 Description

Changes

  • Implemented comprehensive Ubuntu/Debian server update script with the following key features:
    • Added support for configuration file to customize script behavior
    • Implemented detailed logging to both log file and JSON format
    • Added color and Unicode symbols for better visual appeal
    • Tracks performance metrics and statistics during the update process
    • Included default configuration with various options to enable/disable features
    • Added helper functions for formatting and displaying content
    • Checks for and installs missing dependencies (e.g., bc for calculations)
    • Provided a decorative header with version information and branding
    • Improved overall code structure and readability
  • Enhanced the README file with the following improvements:
    • Added badges for license and last commit
    • Expanded the table of contents with more detailed sections
    • Provided a comprehensive overview of the script's features
    • Detailed the prerequisites and automatic dependency installation
    • Included quick start instructions for both basic usage and manual installation
    • Documented the available command-line options
    • Provided information about the configuration, system health checks, security features, performance monitoring, email notifications, automation and scheduling, file locations, advanced usage, troubleshooting, contributing, license, support, and version history

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bigbeartechworld/big-bear-scripts/pull/47 **Author:** [@dragonfire1119](https://github.com/dragonfire1119) **Created:** 6/27/2025 **Status:** ✅ Merged **Merged:** 6/30/2025 **Merged by:** [@dragonfire1119](https://github.com/dragonfire1119) **Base:** `master` ← **Head:** `update-ubuntu-or-debian-server-script-overhaul` --- ### 📝 Commits (9) - [`0397088`](https://github.com/bigbeartechworld/big-bear-scripts/commit/0397088ee1986efca26384061d49f45ec5b4173d) feat: Implement comprehensive Ubuntu/Debian server update script - [`9783b98`](https://github.com/bigbeartechworld/big-bear-scripts/commit/9783b9899053b20dfa019f02b519d1f61838ecb6) feat(update-ubuntu-or-debian-server): Enhance README with new features and details - [`a395c81`](https://github.com/bigbeartechworld/big-bear-scripts/commit/a395c81149e193b22d751a8511e1e3ff7d639925) feat: Improve backup script and table of contents formatting - [`bb631a2`](https://github.com/bigbeartechworld/big-bear-scripts/commit/bb631a2a27f6cefc91a6cd5f05dc5c020c058ce0) feat(maintenance-window): Improve maintenance window handling - [`55202c5`](https://github.com/bigbeartechworld/big-bear-scripts/commit/55202c50aea7ebd7ca8e8c6484ecfec807d8995c) feat(config): Safely parse configuration file - [`c6373f1`](https://github.com/bigbeartechworld/big-bear-scripts/commit/c6373f1ea23446151c0ac1a7c13137458863eecc) feat(server-config): Update configuration variable handling - [`3b57d48`](https://github.com/bigbeartechworld/big-bear-scripts/commit/3b57d48341391effa95c8dde23e5d5c6871852f1) feat(update-ubuntu-or-debian-server): Improve retry logic and progress reporting - [`0dee72f`](https://github.com/bigbeartechworld/big-bear-scripts/commit/0dee72feaf0547e2c844d4e77c716dd5532ada35) feat(logging): Improve JSON logging with jq or manual escaping - [`d68c323`](https://github.com/bigbeartechworld/big-bear-scripts/commit/d68c323c1b654ee62849589fe8b9266c60242fcc) feat: Use indirect variable expansion for config value ### 📊 Changes **2 files changed** (+1431 additions, -74 deletions) <details> <summary>View changed files</summary> 📝 `update-ubuntu-or-debian-server/README.md` (+567 -1) 📝 `update-ubuntu-or-debian-server/run.sh` (+864 -73) </details> ### 📄 Description ### Changes - Implemented comprehensive Ubuntu/Debian server update script with the following key features: - Added support for configuration file to customize script behavior - Implemented detailed logging to both log file and JSON format - Added color and Unicode symbols for better visual appeal - Tracks performance metrics and statistics during the update process - Included default configuration with various options to enable/disable features - Added helper functions for formatting and displaying content - Checks for and installs missing dependencies (e.g., `bc` for calculations) - Provided a decorative header with version information and branding - Improved overall code structure and readability - Enhanced the README file with the following improvements: - Added badges for license and last commit - Expanded the table of contents with more detailed sections - Provided a comprehensive overview of the script's features - Detailed the prerequisites and automatic dependency installation - Included quick start instructions for both basic usage and manual installation - Documented the available command-line options - Provided information about the configuration, system health checks, security features, performance monitoring, email notifications, automation and scheduling, file locations, advanced usage, troubleshooting, contributing, license, support, and version history --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2025-11-20 04:14:27 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/big-bear-scripts#58