Spaces:
Running
Running
feat: add BROWSER_PLUGIN_MODE configuration to control browser execution logic
Browse files
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
|