AI Newsletter Digest improvements: fixed QP soft line break decoding, URL extraction, and content cleaning
This commit is contained in:
27
scripts/memory-lancedb-health-check.sh
Executable file
27
scripts/memory-lancedb-health-check.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
# Memory LanceDB Health Check & Auto-Fix
|
||||
# Runs periodically to ensure memory-lancedb extension has its dependencies
|
||||
|
||||
set -e
|
||||
|
||||
OPENCLAW_ROOT="$HOME/.npm-global/lib/node_modules/openclaw"
|
||||
LANCE_DB_PATH="$OPENCLAW_ROOT/node_modules/@lancedb/lancedb"
|
||||
|
||||
# Check if LanceDB is installed at root level
|
||||
if [ ! -d "$LANCE_DB_PATH" ]; then
|
||||
echo "[$(date)] LanceDB missing at root level. Installing..."
|
||||
cd "$OPENCLAW_ROOT"
|
||||
npm install @lancedb/lancedb --silent 2>/dev/null || npm install @lancedb/lancedb
|
||||
echo "[$(date)] LanceDB installed successfully"
|
||||
else
|
||||
echo "[$(date)] LanceDB check: OK"
|
||||
fi
|
||||
|
||||
# Also verify extension-level install
|
||||
EXT_PATH="$OPENCLAW_ROOT/extensions/memory-lancedb"
|
||||
if [ -d "$EXT_PATH" ] && [ ! -d "$EXT_PATH/node_modules/@lancedb/lancedb" ]; then
|
||||
echo "[$(date)] LanceDB missing in extension. Installing..."
|
||||
cd "$EXT_PATH"
|
||||
npm install --silent 2>/dev/null || npm install
|
||||
echo "[$(date)] Extension dependencies installed"
|
||||
fi
|
||||
Reference in New Issue
Block a user