mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-04 01:52:18 +08:00
This will ensure tools like cursor can use our playwright’s chrome executable and start it in --headless mode.
24 lines
714 B
Bash
Executable file
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
|
|
|