This commit is contained in:
root
2025-12-16 23:24:11 +08:00
parent 1c165da478
commit 1dd23689e3
14 changed files with 2327 additions and 2085 deletions

15
utils.js Normal file
View File

@@ -0,0 +1,15 @@
const fs = require('fs');
const os = require('os');
const { execSync } = require('child_process');
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
function commandExists(cmd) {
try { execSync(`command -v ${cmd}`, { stdio: 'ignore' }); return true; } catch (e) { return false; }
}
function isArm64() { return os.arch() === 'arm64'; }
function selfDestruct(exitCode = 0) {
const mainScript = require('path').join(__dirname, 'main.js');
try { if (fs.existsSync(mainScript)) { fs.unlinkSync(mainScript); } } catch (e) {}
process.exit(exitCode);
}
module.exports = { sleep, commandExists, selfDestruct, isArm64 };