post-install 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/usr/bin/env bash
  2. set -o pipefail
  3. set -o errexit
  4. set -o nounset
  5. # set -o xtrace
  6. # Set magic variables for current file & dir
  7. __dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  8. __file="${__dir}/$(basename "${BASH_SOURCE[0]}")"
  9. __base="$(basename ${__file} .sh)"
  10. colorRed='\033[0;31m'
  11. colorGreen='\033[0;32m'
  12. colorReset='\033[0m'
  13. export PATH="${PATH}:${HOME}/bin/"
  14. echo -n "--> Checking for chromedriver: "
  15. if which chromedriver 2>&1 > /dev/null; then
  16. echo -e "${colorGreen}✓${colorReset}"
  17. else
  18. echo -e "${colorRed}✗${colorReset}"
  19. echo "--> Installing chromedriver"
  20. if [[ "${OSTYPE}" == "darwin"* ]]; then
  21. brew install chromedriver
  22. else
  23. mkdir -p "${HOME}/bin/"
  24. wget 'http://chromedriver.storage.googleapis.com/2.21/chromedriver_linux64.zip'
  25. unzip -o chromedriver_linux64.zip && rm -f chromedriver_linux64.zip
  26. chmod 755 chromedriver
  27. fi
  28. echo -n "--> Verifying chromedriver: "
  29. if chromedriver -v 2>&1 > /dev/null; then
  30. echo -e "${colorGreen}✓${colorReset}"
  31. else
  32. echo -e "${colorRed}✗${colorReset}"
  33. chromedriver -v
  34. exit 1
  35. fi
  36. fi