summaryrefslogtreecommitdiff
path: root/provisioning/modules/phantomjs/manifests
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-01-29 11:01:12 +0100
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-01-29 11:01:12 +0100
commite5692d6d992bb9899e62c573d0fa3b5be9540778 (patch)
treec3ce45f06d12d7c92fa3581538862a62c9b416c1 /provisioning/modules/phantomjs/manifests
parent2652238050640d7984f9464a9487d960133af19f (diff)
Issue #252: Now correct node_modules gets deleted and phantomjs is installed.
Diffstat (limited to 'provisioning/modules/phantomjs/manifests')
-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,
+ }
+}