badman99dev commited on
Commit
1672b9d
·
verified ·
1 Parent(s): dfe53b7

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +11 -2
entrypoint.sh CHANGED
@@ -63,6 +63,17 @@ fi
63
 
64
  rm -rf "$CONFIG_TEMP"
65
 
 
 
 
 
 
 
 
 
 
 
 
66
  # ============================================
67
  # STEP 2: START OPENCODE (with RAM watchdog)
68
  # ============================================
@@ -87,8 +98,6 @@ ram_watchdog() {
87
  SELF_KB=$(ps --no-headers -o rss -p "$OPENCODE_PID" 2>/dev/null | awk '{print $1+0}')
88
  TOTAL_KB=$((USED_KB + SELF_KB))
89
 
90
- #echo "=== [RAM] OpenCode using: $((TOTAL_KB / 1024))MB / 14336MB ==="
91
-
92
  if [ "$TOTAL_KB" -ge "$RAM_LIMIT_KB" ]; then
93
  echo "=== [RAM] LIMIT EXCEEDED! Killing OpenCode (${TOTAL_KB}KB >= ${RAM_LIMIT_KB}KB) ==="
94
  kill -9 "$OPENCODE_PID" 2>/dev/null
 
63
 
64
  rm -rf "$CONFIG_TEMP"
65
 
66
+ # ============================================
67
+ # PLUGIN DEPS: npm install for tools/plugins
68
+ # ============================================
69
+ if [ -f "$HOME/.config/opencode/package.json" ]; then
70
+ echo '=== [PLUGIN] Installing plugin dependencies ==='
71
+ cd "$HOME/.config/opencode" && npm install 2>&1
72
+ echo '=== [PLUGIN] Plugin deps installed ==='
73
+ else
74
+ echo '=== [PLUGIN] No package.json found, skipping install ==='
75
+ fi
76
+
77
  # ============================================
78
  # STEP 2: START OPENCODE (with RAM watchdog)
79
  # ============================================
 
98
  SELF_KB=$(ps --no-headers -o rss -p "$OPENCODE_PID" 2>/dev/null | awk '{print $1+0}')
99
  TOTAL_KB=$((USED_KB + SELF_KB))
100
 
 
 
101
  if [ "$TOTAL_KB" -ge "$RAM_LIMIT_KB" ]; then
102
  echo "=== [RAM] LIMIT EXCEEDED! Killing OpenCode (${TOTAL_KB}KB >= ${RAM_LIMIT_KB}KB) ==="
103
  kill -9 "$OPENCODE_PID" 2>/dev/null