#!/bin/bash -e ################################################################################ ## File: install-phantomjs.sh ## Desc: Install PhantomJS ################################################################################ # Source the helpers for use with the script source $HELPER_SCRIPTS/install.sh # Install required dependencies apt-get install chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev # Define the version and hash of PhantomJS to be installed DIR_NAME=phantomjs-2.1.1-linux-x86_64 ARCHIVE_HASH="86dd9a4bf4aee45f1a84c9f61cf1947c1d6dce9b9e8d2a907105da7852460d2f" # Download the archive and verify its integrity using checksum comparison download_url="https://bitbucket.org/ariya/phantomjs/downloads/$DIR_NAME.tar.bz2" archive_path=$(download_with_retry "$download_url") use_checksum_comparison "$archive_path" "$ARCHIVE_HASH" # Extract the archive and create a symbolic link to the executable tar xjf "$archive_path" -C /usr/local/share ln -sf /usr/local/share/$DIR_NAME/bin/phantomjs /usr/local/bin invoke_tests "Tools" "Phantomjs"