Files
wifi-densepose/examples/ruvLLM/esp32-flash/npm/bin/postinstall.js
ruv d803bfe2b1 Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
2026-02-28 14:39:40 -05:00

36 lines
1.0 KiB
JavaScript

#!/usr/bin/env node
/**
* Post-install script for ruvllm-esp32
* Downloads platform-specific binaries and checks prerequisites
*/
const os = require('os');
const path = require('path');
const fs = require('fs');
const platform = os.platform();
const arch = os.arch();
console.log('\n🔧 RuvLLM ESP32 Post-Install Setup\n');
console.log(`Platform: ${platform}/${arch}`);
// Check for Rust
try {
require('child_process').execSync('rustc --version', { stdio: 'pipe' });
console.log('✓ Rust is installed');
} catch {
console.log('⚠ Rust not found. Install from https://rustup.rs');
}
// Check for cargo
try {
require('child_process').execSync('cargo --version', { stdio: 'pipe' });
console.log('✓ Cargo is installed');
} catch {
console.log('⚠ Cargo not found. Install Rust from https://rustup.rs');
}
console.log('\n📦 Installation complete!');
console.log('Run: npx ruvllm-esp32 install to setup ESP32 toolchain');
console.log('Run: npx ruvllm-esp32 --help for all commands\n');