Files
bamort/backend/scripts/check_chrome.sh

70 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# check_chrome.sh - Verify Chrome/Chromium is available for PDF export
echo "=== Chrome/Chromium Availability Check ==="
echo ""
# Check for Chrome in common locations
CHROME_PATHS=(
"/usr/bin/google-chrome"
"/usr/bin/google-chrome-stable"
"/usr/bin/chromium"
"/usr/bin/chromium-browser"
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"/snap/bin/chromium"
)
FOUND=false
for path in "${CHROME_PATHS[@]}"; do
if [ -x "$path" ]; then
echo "✓ Found Chrome at: $path"
VERSION=$("$path" --version 2>/dev/null || echo "Unknown")
echo " Version: $VERSION"
FOUND=true
# Suggest setting CHROME_BIN if not already set
if [ -z "$CHROME_BIN" ]; then
echo " Suggestion: export CHROME_BIN=\"$path\""
fi
echo ""
fi
done
# Check PATH
echo "Checking PATH for chrome/chromium..."
if command -v google-chrome &> /dev/null; then
echo "✓ 'google-chrome' found in PATH"
google-chrome --version
FOUND=true
elif command -v chromium-browser &> /dev/null; then
echo "✓ 'chromium-browser' found in PATH"
chromium-browser --version
FOUND=true
elif command -v chromium &> /dev/null; then
echo "✓ 'chromium' found in PATH"
chromium --version
FOUND=true
else
echo "✗ No chrome/chromium found in PATH"
fi
echo ""
echo "Current CHROME_BIN: ${CHROME_BIN:-not set}"
echo ""
if [ "$FOUND" = true ]; then
echo "✓ Chrome/Chromium is available - PDF export should work"
exit 0
else
echo "✗ Chrome/Chromium NOT found - PDF export will FAIL"
echo ""
echo "Please install Chrome or Chromium:"
echo " Debian/Ubuntu: sudo apt-get install chromium-browser"
echo " Alpine: apk add chromium"
echo " macOS: brew install --cask google-chrome"
echo ""
echo "Or set CHROME_BIN to point to your Chrome installation"
exit 1
fi