# # Cookbook:: metasploitable # Recipe:: readme_app # # Copyright:: 2017, Rapid7, All Rights Reserved. # # include_recipe 'metasploitable::ruby23' include_recipe 'metasploitable::nodejs' package 'git' directory '/opt/readme_app' do owner 'chewbacca' group 'users' mode '0644' end bash "clone the readme app and install gems" do code <<-EOH cd /opt/ git clone https://github.com/jbarnett-r7/metasploitable3-readme.git readme_app EOH end template '/opt/readme_app/start.sh' do source 'readme_app/start.sh.erb' end cookbook_file '/etc/init/readme_app.conf' do source 'readme_app/readme_app.conf' mode '0644' end bash 'set permissions' do code <<-EOH chown -R chewbacca:users /opt/readme_app find /opt/readme_app -type d | xargs chmod 0755 find /opt/readme_app -type f | xargs chmod 0644 chmod 0755 /opt/readme_app/start.sh EOH end service 'readme_app' do supports restart: false, start: true, reload: false, status: false action [:enable, :start] end