| … | … | @@ -6,7 +6,10 @@ import os from 'os' |
| 6 | 6 | import { getGenericEventName } from 'keet-daemon/lib/format.js' |
| 7 | 7 | |
| 8 | 8 | // --- Parse Args --- |
| 9 | | const rawArgs = Pear.config.args || [] |
| 9 | // Dual-mode: works under pear run (Pear.config.args) or bare (Bare.argv) |
| 10 | const rawArgs = (typeof Pear !== 'undefined' && Pear.config.args) |
| 11 | ? Pear.config.args |
| 12 | : Bare.argv.slice(2) |
| 10 | 13 | |
| 11 | 14 | let customStorage = null |
| 12 | 15 | let customSocket = null |
| … | … | @@ -43,7 +46,8 @@ function printHelp () { |
| 43 | 46 | console.log(` |
| 44 | 47 | keet-cli — Headless Keet P2P chat client (daemon + thin client) |
| 45 | 48 | |
| 46 | | Usage: pear run --dev . [options] <command> [args...] |
| 49 | Usage: bare index.js [options] <command> [args...] |
| 50 | pear run --dev . [options] <command> [args...] |
| 47 | 51 | |
| 48 | 52 | Options: |
| 49 | 53 | --profile <name> Use named profile (each profile = separate identity) |
| … | … | @@ -103,12 +107,12 @@ System: |
| 103 | 107 | |
| 104 | 108 | Quick Start: |
| 105 | 109 | # Terminal 1: start daemon |
| 106 | | pear run --dev . daemon |
| 110 | bare index.js daemon |
| 107 | 111 | |
| 108 | 112 | # Terminal 2: use CLI |
| 109 | | pear run --dev . rooms |
| 110 | | pear run --dev . send abc123 "Hello!" |
| 111 | | pear run --dev . watch abc123 |
| 113 | bare index.js rooms |
| 114 | bare index.js send abc123 "Hello!" |
| 115 | bare index.js watch abc123 |
| 112 | 116 | `) |
| 113 | 117 | Bare.exit(0) |
| 114 | 118 | } |
| … | … | @@ -279,7 +283,7 @@ try { |
| 279 | 283 | } |
| 280 | 284 | } catch (err) { |
| 281 | 285 | if (err.code === 'ENOENT' || err.message.includes('ENOENT')) { |
| 282 | | console.error('[keet-cli] Daemon not running. Start with: pear run --dev . daemon') |
| 286 | console.error('[keet-cli] Daemon not running. Start with: bare index.js daemon') |
| 283 | 287 | } else { |
| 284 | 288 | console.error('[keet-cli] Error:', err.message || err) |
| 285 | 289 | } |
| … | … | @@ -521,7 +525,7 @@ async function clientWatch (roomId) { |
| 521 | 525 | |
| 522 | 526 | pipe.on('error', (err) => { |
| 523 | 527 | if (err.code === 'ENOENT') { |
| 524 | | console.error('[keet-cli] Daemon not running. Start with: pear run --dev . daemon') |
| 528 | console.error('[keet-cli] Daemon not running. Start with: bare index.js daemon') |
| 525 | 529 | } else { |
| 526 | 530 | console.error('[keet-cli] Connection error:', err.message) |
| 527 | 531 | } |