Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
# Based on
set -eo pipefail
# This script installs PhantomJS and Wraith along with its dependencies.
npm install -g casperjs
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
ARCH=$(uname -m)
if ! [ $ARCH = "x86_64" ]; then
apt-get update
apt-get -y install wget libicu-dev imagemagick rake build-essential chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev zlib1g-dev libffi-dev ruby-full && rm -rf /var/lib/apt/lists/*
cd /tmp/
echo "Downloading PhatomJS source."
wget -v$PHANTOM_JS.tar.bz2 -O $PHANTOM_JS.tar.bz2
tar xvjf $PHANTOM_JS.tar.bz2
if [ -d /usr/local/share/$PHANTOM_JS ] ; then
rm -rf /usr/local/share/$PHANTOM_JS
mv -f $PHANTOM_JS /usr/local/share/
ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/share/phantomjs
ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin/phantomjs
ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/bin/phantomjs
echo "Installed PhantomJS version:" && phantomjs --version
echo "Installed Ruby version:" && ruby -v
gem install wraith
echo "Installed Wraith version:" && wraith --version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment