helm/rake/pkg/love.rake
2014-09-05 17:04:25 -04:00

40 lines
886 B
Ruby

ENV["LINUX_PPA"] = "ppa:bartbes/love-stable"
desc "Install/update Lua, Love2D & luarocks"
task :love => "love:update"
namespace :love do
task :install do
if !system("which luarocks")
echo "Installing Lua, Love2D and luarocks"
if is_linux?
Package.install "lua5.1"
Package.tap ENV["LINUX_PPA"]
Package.install "luarocks"
Package.install "love"
elsif is_mac?
Package.install "lua"
Package.cask_install "love"
Package.install "luarocks --HEAD"
end
sh_safe "luarocks install --server=http://rocks.moonscript.org moonrocks"
sh_safe "luarocks install busted"
end
end
task :update
task :remove do
Package.remove "luarocks"
if is_linux?
Package.remove "love"
Package.untap ENV["LINUX_PPA"]
elsif is_mac?
Package.cask_remove "love"
end
end
end