Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cqt /
server /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
fileOperations.js
1.43
KB
-rw-r--r--
rebuild.js
2.04
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : rebuild.js
const { exec } = require('child_process'); const path = require('path'); let isRebuilding = false; let lastRebuildTime = null; let lastRebuildStatus = null; /** * Trigger a frontend rebuild * Returns a promise that resolves when build completes */ function triggerRebuild() { // Only rebuild in production if (process.env.NODE_ENV !== 'production') { console.log('⚠️ Skipping rebuild in development mode'); return Promise.reject(new Error('Rebuild only available in production mode')); } return new Promise((resolve, reject) => { // If already rebuilding, reject if (isRebuilding) { console.log('❌ Rebuild already in progress'); return reject(new Error('A rebuild is already in progress. Please wait.')); } isRebuilding = true; const startTime = Date.now(); console.log('🔨 Starting frontend rebuild...'); const projectRoot = path.join(__dirname, '../..'); const command = 'cd ' + projectRoot + ' && npm run build'; exec(command, { maxBuffer: 1024 * 1024 * 10 }, (error, stdout, stderr) => { const duration = ((Date.now() - startTime) / 1000).toFixed(2); isRebuilding = false; lastRebuildTime = new Date().toISOString(); if (error) { console.error('❌ Rebuild failed:', error.message); lastRebuildStatus = { success: false, error: error.message, duration, timestamp: lastRebuildTime }; reject(error); return; } console.log(`✅ Frontend rebuilt successfully in ${duration}s`); console.log(stdout); if (stderr) { console.warn('⚠️ Rebuild warnings:', stderr); } lastRebuildStatus = { success: true, duration, timestamp: lastRebuildTime, output: stdout }; resolve(lastRebuildStatus); }); }); } /** * Get rebuild status */ function getRebuildStatus() { return { isRebuilding, lastRebuildTime, lastRebuildStatus }; } module.exports = { triggerRebuild, getRebuildStatus };
Close