Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
35
examples/ruvLLM/esp32-flash/npm/bin/postinstall.js
Normal file
35
examples/ruvLLM/esp32-flash/npm/bin/postinstall.js
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/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');
|
||||
Reference in New Issue
Block a user