UNPKG

1.49 kBPlain TextView Raw
1#!/bin/bash
2
3[[ "${BASH_SOURCE[0]}" != "$0" ]] && { echo "ERROR: this script must be executed by Bash, neither source'd nor executed by a different shell"; return 1; }
4
5set -e
6set -u
7
8PACKAGE_DIR=$(dirname "$(realpath -e "${BASH_SOURCE[0]}")")
9
10if [[ -v BROWSER_DRIVER_INSTALLER_CHROME_VERSION && -v BROWSER_DRIVER_INSTALLER_CHROMEDRIVER_PATH ]]; then
11 node "${PACKAGE_DIR}"/index.js \
12 --browser-name Chrome \
13 --browser-version "$BROWSER_DRIVER_INSTALLER_CHROME_VERSION" \
14 --target-path "$BROWSER_DRIVER_INSTALLER_CHROMEDRIVER_PATH"
15else
16 echo "One or both of the environment variables related to Chrome (BROWSER_DRIVER_INSTALLER_CHROME_VERSION are" \
17 "BROWSER_DRIVER_INSTALLER_CHROMEDRIVER_PATH) are not set, skipping the installation for Chrome"
18fi
19
20if [[ -v BROWSER_DRIVER_INSTALLER_FIREFOX_VERSION && -v BROWSER_DRIVER_INSTALLER_GECKODRIVER_PATH ]]; then
21 node "${PACKAGE_DIR}"/index.js \
22 --browser-name Firefox \
23 --browser-version "$BROWSER_DRIVER_INSTALLER_FIREFOX_VERSION" \
24 --target-path "$BROWSER_DRIVER_INSTALLER_GECKODRIVER_PATH"
25else
26 echo "One or both of the environment variables related to Firefox (BROWSER_DRIVER_INSTALLER_FIREFOX_VERSION and" \
27 "BROWSER_DRIVER_INSTALLER_GECKODRIVER_PATH) are not set, skipping the installation for Firefox"
28fi