|
@@ -0,0 +1,40 @@
|
|
|
+#!/usr/bin/env bash
|
|
|
+set -o pipefail
|
|
|
+set -o errexit
|
|
|
+set -o nounset
|
|
|
+# set -o xtrace
|
|
|
+
|
|
|
+# Set magic variables for current file & dir
|
|
|
+__dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
+__file="${__dir}/$(basename "${BASH_SOURCE[0]}")"
|
|
|
+__base="$(basename ${__file} .sh)"
|
|
|
+
|
|
|
+colorRed='\033[0;31m'
|
|
|
+colorGreen='\033[0;32m'
|
|
|
+colorReset='\033[0m'
|
|
|
+
|
|
|
+export PATH="${PATH}:${HOME}/bin/"
|
|
|
+
|
|
|
+echo -n "--> Checking for chromedriver: "
|
|
|
+if which chromedriver 2>&1 > /dev/null; then
|
|
|
+ echo -e "${colorGreen}✓${colorReset}"
|
|
|
+else
|
|
|
+ echo -e "${colorRed}✗${colorReset}"
|
|
|
+ echo "--> Installing chromedriver"
|
|
|
+ if [[ "${OSTYPE}" == "darwin"* ]]; then
|
|
|
+ brew install chromedriver
|
|
|
+ else
|
|
|
+ mkdir -p "${HOME}/bin/"
|
|
|
+ wget 'http://chromedriver.storage.googleapis.com/2.21/chromedriver_linux64.zip'
|
|
|
+ unzip -o chromedriver_linux64.zip && rm -f chromedriver_linux64.zip
|
|
|
+ chmod 755 chromedriver
|
|
|
+ fi
|
|
|
+ echo -n "--> Verifying chromedriver: "
|
|
|
+ if chromedriver -v 2>&1 > /dev/null; then
|
|
|
+ echo -e "${colorGreen}✓${colorReset}"
|
|
|
+ else
|
|
|
+ echo -e "${colorRed}✗${colorReset}"
|
|
|
+ chromedriver -v
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+fi
|