discourse/.devcontainer/scripts/chrome_wrapper
Joffrey JAFFEUX ce7caaa0bc
DEV: force chrome headless in dev container (#35179)
This will ensure tools like cursor can use our playwright’s chrome
executable and start it in --headless mode.
2025-10-03 16:44:14 +02:00

24 lines
714 B
Bash
Executable file

#!/bin/bash
# Chrome wrapper that links to Playwright's Chromium
PLAYWRIGHT_BASE="/home/discourse/.cache/ms-playwright"
CHROMIUM_PATTERN="chromium-*"
CHROMIUM_PATH=""
# Look for any chromium directory
for chromium_dir in "$PLAYWRIGHT_BASE"/$CHROMIUM_PATTERN; do
if [ -d "$chromium_dir" ]; then
CHROMIUM_PATH="$chromium_dir/chrome-linux/chrome"
if [ -f "$CHROMIUM_PATH" ] && [ -x "$CHROMIUM_PATH" ]; then
break
fi
fi
done
if [ -n "$CHROMIUM_PATH" ] && [ -f "$CHROMIUM_PATH" ] && [ -x "$CHROMIUM_PATH" ]; then
exec "$CHROMIUM_PATH" "$@" --headless=new
else
echo "No Chrome/Chromium found at expected location: $PLAYWRIGHT_BASE/$CHROMIUM_PATTERN"
exit 1
fi