somratpro commited on
Commit
ef257fb
Β·
1 Parent(s): 09e5aeb

feat: add BROWSER_PLUGIN_MODE configuration to control browser execution logic

Browse files
Files changed (1) hide show
  1. start.sh +7 -1
start.sh CHANGED
@@ -20,6 +20,7 @@ if [ -n "${SPACE_HOST:-}" ]; then
20
  OPENCLAW_CONSOLE_LOG_STYLE="${OPENCLAW_CONSOLE_LOG_STYLE:-compact}"
21
  TELEGRAM_NATIVE_COMMANDS="${TELEGRAM_NATIVE_COMMANDS:-}"
22
  TELEGRAM_AUTO_SELECT_FAMILY="${TELEGRAM_AUTO_SELECT_FAMILY:-false}"
 
23
  # HF Spaces does not benefit from Bonjour discovery, and the retries add noise.
24
  export OPENCLAW_DISABLE_BONJOUR="${OPENCLAW_DISABLE_BONJOUR:-1}"
25
  else
@@ -28,6 +29,7 @@ else
28
  OPENCLAW_CONSOLE_LOG_STYLE="${OPENCLAW_CONSOLE_LOG_STYLE:-pretty}"
29
  TELEGRAM_NATIVE_COMMANDS="${TELEGRAM_NATIVE_COMMANDS:-auto}"
30
  TELEGRAM_AUTO_SELECT_FAMILY="${TELEGRAM_AUTO_SELECT_FAMILY:-true}"
 
31
  fi
32
  echo ""
33
  echo " ╔══════════════════════════════════════════╗"
@@ -266,7 +268,9 @@ for candidate in /usr/bin/chromium /usr/bin/chromium-browser /snap/bin/chromium;
266
  done
267
 
268
  BROWSER_SHOULD_ENABLE=false
269
- if [ -n "$BROWSER_EXECUTABLE_PATH" ] && [ -x "$BROWSER_EXECUTABLE_PATH" ]; then
 
 
270
  BROWSER_SHOULD_ENABLE=true
271
  fi
272
 
@@ -378,6 +382,8 @@ printf " β”‚ %-40s β”‚\n" "WhatsApp: ❌ disabled"
378
  fi
379
  if [ "$BROWSER_SHOULD_ENABLE" = "true" ]; then
380
  printf " β”‚ %-40s β”‚\n" "Browser: βœ… ${BROWSER_EXECUTABLE_PATH}"
 
 
381
  else
382
  printf " β”‚ %-40s β”‚\n" "Browser: ❌ unavailable"
383
  fi
 
20
  OPENCLAW_CONSOLE_LOG_STYLE="${OPENCLAW_CONSOLE_LOG_STYLE:-compact}"
21
  TELEGRAM_NATIVE_COMMANDS="${TELEGRAM_NATIVE_COMMANDS:-}"
22
  TELEGRAM_AUTO_SELECT_FAMILY="${TELEGRAM_AUTO_SELECT_FAMILY:-false}"
23
+ BROWSER_PLUGIN_MODE="${BROWSER_PLUGIN_MODE:-disabled}"
24
  # HF Spaces does not benefit from Bonjour discovery, and the retries add noise.
25
  export OPENCLAW_DISABLE_BONJOUR="${OPENCLAW_DISABLE_BONJOUR:-1}"
26
  else
 
29
  OPENCLAW_CONSOLE_LOG_STYLE="${OPENCLAW_CONSOLE_LOG_STYLE:-pretty}"
30
  TELEGRAM_NATIVE_COMMANDS="${TELEGRAM_NATIVE_COMMANDS:-auto}"
31
  TELEGRAM_AUTO_SELECT_FAMILY="${TELEGRAM_AUTO_SELECT_FAMILY:-true}"
32
+ BROWSER_PLUGIN_MODE="${BROWSER_PLUGIN_MODE:-auto}"
33
  fi
34
  echo ""
35
  echo " ╔══════════════════════════════════════════╗"
 
268
  done
269
 
270
  BROWSER_SHOULD_ENABLE=false
271
+ if [ "$BROWSER_PLUGIN_MODE" = "enabled" ] && [ -n "$BROWSER_EXECUTABLE_PATH" ] && [ -x "$BROWSER_EXECUTABLE_PATH" ]; then
272
+ BROWSER_SHOULD_ENABLE=true
273
+ elif [ "$BROWSER_PLUGIN_MODE" = "auto" ] && [ -n "$BROWSER_EXECUTABLE_PATH" ] && [ -x "$BROWSER_EXECUTABLE_PATH" ]; then
274
  BROWSER_SHOULD_ENABLE=true
275
  fi
276
 
 
382
  fi
383
  if [ "$BROWSER_SHOULD_ENABLE" = "true" ]; then
384
  printf " β”‚ %-40s β”‚\n" "Browser: βœ… ${BROWSER_EXECUTABLE_PATH}"
385
+ elif [ -n "$BROWSER_EXECUTABLE_PATH" ] && [ -x "$BROWSER_EXECUTABLE_PATH" ]; then
386
+ printf " β”‚ %-40s β”‚\n" "Browser: ⏸ disabled (${BROWSER_PLUGIN_MODE})"
387
  else
388
  printf " β”‚ %-40s β”‚\n" "Browser: ❌ unavailable"
389
  fi