summaryrefslogtreecommitdiff
path: root/provisioning/modules/phantomjs/manifests/init.pp
blob: ba0e15bab68e97363a5618889299e718343eea37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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'],
    timeout => '0',
  }
  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,
  }
}