147 lines
No EOL
4.3 KiB
Bash
Executable file
147 lines
No EOL
4.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "Creating HVAC Plugin Installer Package..."
|
|
|
|
# Create the installer directory structure
|
|
mkdir -p installer-package/plugin-backups
|
|
|
|
# Copy the updated plugin zip
|
|
cp plugin-backups/hvac-community-events-updated.zip installer-package/plugin-backups/
|
|
|
|
# Copy the installer script
|
|
cp plugin-backups/complete-hvac-installer.php installer-package/
|
|
|
|
# Create a simple index.php file to access the installer
|
|
cat > installer-package/index.php << 'EOF'
|
|
<?php
|
|
/**
|
|
* HVAC Plugin Installer Access Point
|
|
*/
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>HVAC Plugin Installer</title>
|
|
<style>
|
|
body {
|
|
font-family: Arial, sans-serif;
|
|
max-width: 800px;
|
|
margin: 50px auto;
|
|
padding: 20px;
|
|
background: #f1f1f1;
|
|
}
|
|
.installer-box {
|
|
background: white;
|
|
padding: 30px;
|
|
border-radius: 8px;
|
|
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
|
|
}
|
|
.warning {
|
|
background: #fff3cd;
|
|
border: 1px solid #ffeaa7;
|
|
padding: 15px;
|
|
border-radius: 4px;
|
|
margin-bottom: 20px;
|
|
}
|
|
.btn {
|
|
background: #0073aa;
|
|
color: white;
|
|
padding: 12px 24px;
|
|
text-decoration: none;
|
|
border-radius: 4px;
|
|
display: inline-block;
|
|
}
|
|
.btn:hover {
|
|
background: #005a87;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="installer-box">
|
|
<h1>HVAC Community Events Plugin Installer</h1>
|
|
|
|
<div class="warning">
|
|
<strong>Warning:</strong> This installer will:
|
|
<ul>
|
|
<li>Install/Update the HVAC Community Events plugin</li>
|
|
<li>Apply Zoho CRM domain fixes</li>
|
|
<li>Create test user accounts</li>
|
|
<li>Activate the plugin</li>
|
|
</ul>
|
|
Only run this if you have administrator access.
|
|
</div>
|
|
|
|
<h3>Installation Options:</h3>
|
|
|
|
<p>
|
|
<a href="complete-hvac-installer.php?install_key=hvac-staging-deploy-2025" class="btn">
|
|
Run Complete Installation
|
|
</a>
|
|
</p>
|
|
|
|
<h3>Manual Steps:</h3>
|
|
<ol>
|
|
<li>Download the plugin: <a href="plugin-backups/hvac-community-events-updated.zip">Plugin ZIP</a></li>
|
|
<li>Upload via WordPress admin → Plugins → Add New → Upload</li>
|
|
<li>Activate the plugin</li>
|
|
<li>Create test users manually</li>
|
|
</ol>
|
|
|
|
<h3>Test Credentials (will be created):</h3>
|
|
<ul>
|
|
<li><strong>Admin:</strong> test_admin / hvac_staging_2025</li>
|
|
<li><strong>Trainer:</strong> test_trainer / hvac_staging_2025</li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
EOF
|
|
|
|
# Create a README for manual installation
|
|
cat > installer-package/README.md << 'EOF'
|
|
# HVAC Plugin Installation Package
|
|
|
|
## Automatic Installation
|
|
1. Upload this entire folder to your staging server
|
|
2. Access `index.php` in your browser
|
|
3. Click "Run Complete Installation"
|
|
|
|
## Manual Installation
|
|
1. Download `plugin-backups/hvac-community-events-updated.zip`
|
|
2. Go to WordPress Admin → Plugins → Add New → Upload Plugin
|
|
3. Upload and activate the plugin
|
|
4. Create test users:
|
|
- test_admin (administrator)
|
|
- test_trainer (trainer role)
|
|
|
|
## Files Included
|
|
- `complete-hvac-installer.php` - Automated installer script
|
|
- `plugin-backups/hvac-community-events-updated.zip` - Updated plugin with Zoho fixes
|
|
- `index.php` - Web interface for installation
|
|
|
|
## Test Credentials
|
|
- Admin: test_admin / hvac_staging_2025
|
|
- Trainer: test_trainer / hvac_staging_2025
|
|
|
|
## Post-Installation
|
|
1. Login to wp-admin with test_admin
|
|
2. Go to HVAC → Zoho CRM Settings
|
|
3. Test the connection to verify domain fixes
|
|
EOF
|
|
|
|
# Create the final package
|
|
echo "Creating installer package archive..."
|
|
cd installer-package
|
|
zip -r ../hvac-installer-package.zip .
|
|
cd ..
|
|
|
|
echo "✓ Installer package created: hvac-installer-package.zip"
|
|
echo "✓ Package contents:"
|
|
ls -la installer-package/
|
|
|
|
echo ""
|
|
echo "Deployment Instructions:"
|
|
echo "1. Upload hvac-installer-package.zip to staging server"
|
|
echo "2. Extract to web-accessible directory"
|
|
echo "3. Access index.php in browser"
|
|
echo "4. Follow installation instructions" |