Skip to content

Commit

Permalink
Added custom url attribute
Browse files Browse the repository at this point in the history
  • Loading branch information
Greg Fitzgerald committed Nov 15, 2012
1 parent 7294ad2 commit 55535a8
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 19 deletions.
2 changes: 2 additions & 0 deletions attributes/default.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
default['minecraft']['user'] = 'minecraft'
default['minecraft']['install_dir'] = '/srv/minecraft'
default['minecraft']['base_url'] = 'https://s3.amazonaws.com/MinecraftDownload/launcher'
default['minecraft']['jar'] = 'minecraft_server.jar'

default['minecraft']['banned-ips'] = []
default['minecraft']['banned-players'] = []
Expand Down
23 changes: 4 additions & 19 deletions recipes/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,7 @@

include_recipe 'java::default'

minecraft_downloads = { :linux => "https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar" }

tmpdir = Chef::Config[:file_cache_path]
minecraft_jar = "#{tmpdir}/minecraft_server.jar"
minecraft_platform = case node['os']
when "linux"
:linux
else
puts "Only supports linux right now, patches welcome."
end

if node['minecraft']['source']
minecraft_source = node['minecraft']['source']
else
minecraft_source = minecraft_downloads[minecraft_platform]
end
minecraft_jar = "#{Chef::Config['file_cache_path']}/#{node['minecraft']['jar']}"

user node['minecraft']['user'] do
system true
Expand All @@ -53,11 +38,11 @@
end

remote_file minecraft_jar do
source minecraft_source
source "#{node['minecraft']['base_url']}/#{node['minecraft']['jar']}"
owner node['minecraft']['user']
group node['minecraft']['user']
mode "0644"
backup 5
mode '0644'
not_if { File.exists?(minecraft_jar) }
end

directory node['minecraft']['install_dir'] do
Expand Down

0 comments on commit 55535a8

Please sign in to comment.