Skip to content

Commit

Permalink
refactor virtualbox recipe
Browse files Browse the repository at this point in the history
  • Loading branch information
phlipper committed May 15, 2011
1 parent b6ca1cb commit 86449a9
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 11 deletions.
5 changes: 1 addition & 4 deletions kidsruby/recipes/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,4 @@
include_recipe "kidsruby::desktop"

# install the editor
include_recipe "kidsruby::editor"

# setup for use as virtualbox guest
include_recipe "kidsruby::virtualbox"
include_recipe "kidsruby::editor"
7 changes: 0 additions & 7 deletions kidsruby/recipes/virtualbox.rb

This file was deleted.

7 changes: 7 additions & 0 deletions virtualbox/metadata.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
maintainer "KidsRuby"
maintainer_email "cookbooks@kidsruby.com"
license "Apache 2.0"
description "Install Virtualbox and Guest Additions"
version "0.1.0"
supports "ubuntu"
recipe "default", "Install Virtualbox and Guest Additions"
24 changes: 24 additions & 0 deletions virtualbox/recipes/default.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#
# Cookbook Name:: virtualbox
# Recipe:: default
#

template "/etc/apt/sources.list.d/virtualbox.list" do
mode 0644
variables :code_name => node[:lsb][:codename]
notifies :run, resources(:execute => "apt-get update"), :immediately
source "virtualbox.list.erb"
end

execute "install virtualbox apt gpg key" do
command "wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -"
not_if "apt-key list | grep -i virtualbox"
end

%w[
smbios-utils libsmbios2
virtualbox-guest-additions virtualbox-ose-guest-utils
virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
].each do |pkg|
package pkg
end
6 changes: 6 additions & 0 deletions virtualbox/templates/default/virtualbox.list.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#
# Ubuntu <%= @code_name %>
# Generated by Chef for node <%= node[:fqdn] %>
#

deb http://download.virtualbox.org/virtualbox/debian <%= @code_name %> contrib

0 comments on commit 86449a9

Please sign in to comment.