summaryrefslogtreecommitdiff
path: root/provisioning/modules/phantomjs
diff options
context:
space:
mode:
Diffstat (limited to 'provisioning/modules/phantomjs')
-rw-r--r--provisioning/modules/phantomjs/manifests/init.pp17
1 files changed, 17 insertions, 0 deletions
diff --git a/provisioning/modules/phantomjs/manifests/init.pp b/provisioning/modules/phantomjs/manifests/init.pp
new file mode 100644
index 00000000..78ba734c
--- /dev/null
+++ b/provisioning/modules/phantomjs/manifests/init.pp
@@ -0,0 +1,17 @@
+class phantomjs {
+ exec{'download_phantomjs':
+ command => '/usr/bin/wget -O /var/local/phantomjs-1.9.8.tar.bz2 https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2',
+ creates => '/var/local/phantomjs-1.9.8.tar.bz2',
+ notify => Exec['unpack_phantomjs'],
+ }
+ exec{'unpack_phantomjs':
+ command => '/bin/tar xvfj phantomjs-1.9.8.tar.bz2',
+ cwd => '/var/local/',
+ refreshonly => true,
+ notify => Exec['install_phantomjs'],
+ }
+ exec{'install_phantomjs':
+ command => '/usr/bin/install /var/local/phantomjs-1.9.8-linux-x86_64/bin/phantomjs /usr/bin/phantomjs',
+ refreshonly => true,
+ }
+}