30 lines
662 B
Ruby
30 lines
662 B
Ruby
|
# Download:
|
||
|
TMP = "/tmp/go-mmproxy"
|
||
|
|
||
|
execute "wget #{node['go-mmproxy']['bin_url']} -O #{TMP}" do
|
||
|
not_if "test -e #{node['go-mmproxy']['storage']}/go-mmproxy"
|
||
|
end
|
||
|
|
||
|
# Install:
|
||
|
directory node['go-mmproxy']['storage'] do
|
||
|
owner 'root'
|
||
|
group 'root'
|
||
|
mode '755'
|
||
|
end
|
||
|
|
||
|
execute "mv #{TMP} #{node['go-mmproxy']['storage']}/go-mmproxy" do
|
||
|
not_if "test -e #{node['go-mmproxy']['storage']}/go-mmproxy"
|
||
|
end
|
||
|
|
||
|
# Change Owner and Permissions:
|
||
|
file "#{node['go-mmproxy']['storage']}/go-mmproxy" do
|
||
|
owner 'root'
|
||
|
group 'root'
|
||
|
mode '755'
|
||
|
end
|
||
|
|
||
|
# Create Link
|
||
|
link "#{node['go-mmproxy']['location']}/go-mmproxy" do
|
||
|
to "#{node['go-mmproxy']['storage']}/go-mmproxy"
|
||
|
end
|