# # Cookbook Name:: webgrind # Recipe:: webgrind # # Copyright sgalinski Internet Services # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the 'Software'), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. ############################ ### Install Dependencies ### ############################ package 'graphviz' ####################### ### Download XhProf ### ####################### directory node['webgrind']['install_path'] do recursive true action :create end git node['webgrind']['install_path'] do repository 'git://github.com/jokkedk/webgrind.git' revision 'master' action :sync end ########################### ### Setup Configuration ### ########################### # create ssl certificate (requires that typo3_site (or a kind of) was executed before this script) bash 'Create Certificate' do cwd '/etc/apache2/ssl/' code <<-EOF ./create_certificate_for_domain.sh #{node['webgrind']['hostname']} EOF action :run end template node['webgrind']['install_path'] + '/webgrind.config.php.erb' do source 'webgrind.config.php.erb' mode '0644' variables( :params => node['webgrind'] ) action :create end ########################## ### Setup Virtual Host ### ########################## web_app node['webgrind']['hostname'] do server_name node['webgrind']['hostname'] apache node['apache'] docroot node['webgrind']['install_path'] + '/' end