#!/usr/bin/bash
# This is just minimal stub to replace the selenium-manager binary blob. For
# the moment, it supports just Chromium / chromedriver as shipped by Fedora.
# Full fledged selenim-manager is needed to support more browsers / drivers.

while [[ $# -gt 0 ]]; do
  case $1 in
    --browser)
      BROWSER="$2"
      shift # past argument
      shift # past value
      ;;
    *)
      shift # past argument
      ;;
  esac
done

if [[ "${BROWSER}" = "chrome" ]] && \
  [[ -e "/usr/bin/chromedriver" ]] && \
  [[ -e "/usr/bin/chromium-browser" ]]
then

echo '
{
  "logs": [],
  "result": {
    "code": 0,
    "message": "",
    "driver_path": "/usr/bin/chromedriver",
    "browser_path": "/usr/bin/chromium-browser"
  }
}
'

else

echo '
{
  "logs": [],
  "error": [
    "Chromium / chromedriver were not detected. Please use `dnf install",
    "chromedriver chromium` to proceed. To support other drivers, please provide",
    "full fledged selenium-manager:",
    "",
    "https://www.selenium.dev/documentation/selenium_manager/#building-a-custom-selenium-manager"
  ]
}
'

exit -1

fi
