Files
CyberPanel/tools
Master3395 e5026b4cd2 Enhance branch naming logic in cyberpanel.sh and update test_fixes.sh for version checks
- Added logic to automatically prepend 'v' to development branch names if not provided in cyberpanel.sh.
- Updated test_fixes.sh to include tests for both existing and non-existent branches with and without 'v' prefix, ensuring accurate HTTP response validation.
2025-09-25 00:12:49 +02:00
..

CyberPanel Installation Tools

This directory contains utility scripts for testing and validating CyberPanel installation fixes.

Files

test_fixes.sh

A comprehensive test script that validates all the installation fixes applied to CyberPanel.

Purpose:

  • Validates that all critical installation issues have been resolved
  • Tests requirements file fallback logic
  • Verifies MariaDB version updates
  • Checks GPG fix implementations
  • Validates branch/commit existence verification

Usage:

# Run from the cyberpanel root directory
cd /path/to/cyberpanel
bash tools/test_fixes.sh

Requirements:

  • Linux/Unix environment with bash
  • curl command available
  • Internet connectivity for API calls

What it tests:

  1. Requirements file availability (404/200 responses)
  2. Commit validation via GitHub API
  3. Available branches listing
  4. MariaDB repository accessibility
  5. File modification verification
  6. GPG fix implementation
  7. Requirements fallback logic
  8. Branch/commit validation

Note: This script is primarily for development and maintenance purposes. It's not required for normal CyberPanel installation.

When to Use

  • After modifying installation scripts
  • When troubleshooting installation issues
  • During development of new fixes
  • For quality assurance validation

Output

The script provides clear / indicators for each test, making it easy to identify any issues with the installation fixes.