Last active
January 13, 2017 02:06
-
-
Save amdstorm/23aa5a5e8b84c02b7b39b0f1fa7284e0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Install a custom version of PhantomJS, http://phantomjs.org/ | |
# | |
# If you run into any rate limiting issues from bitbucket, put the download | |
# file(s) into your own server and point to the location via the PHANTOMJS_HOST | |
# environment variable. | |
# | |
# Add at least the following environment variables to your project configuration | |
# (otherwise the defaults below will be used). | |
# * PHANTOMJS_VERSION - Specify the version of PhantomJS | |
# * PHANTOMJS_HOST - Optional, specify the download location for the archive | |
# | |
# For versions 1.9.7, 1.9.8 and 2.1.1 you can also use a Codeship provided mirror | |
# by setting the PHANTOMJS_HOST variable to https://s3.amazonaws.com/codeship-packages | |
# | |
# export PHANTOMJS_HOST="https://s3.amazonaws.com/codeship-packages" | |
# | |
# Include in your builds via | |
# \curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/packages/phantomjs.sh | bash -s | |
PHANTOMJS_VERSION=${PHANTOMJS_VERSION:="2.1.1"} | |
PHANTOMJS_HOST=${PHANTOMJS_HOST:="https://bitbucket.org/ariya/phantomjs/downloads"} | |
set -e | |
CACHED_DOWNLOAD="${HOME}/cache/phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2" | |
# clean old version and setup directories | |
rm -rf ~/.phantomjs | |
mkdir ~/.phantomjs | |
wget --continue --output-document "${CACHED_DOWNLOAD}" "${PHANTOMJS_HOST}/phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2" | |
tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${HOME}/.phantomjs" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment