mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2026-01-21 23:12:06 +01:00
- 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.
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:
- Requirements file availability (404/200 responses)
- Commit validation via GitHub API
- Available branches listing
- MariaDB repository accessibility
- File modification verification
- GPG fix implementation
- Requirements fallback logic
- 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.