Sha256: 525298dbc31da0566168652793b5b1b03f0fd69d81468d09026c1d4ba1580130

Contents?: true

Size: 959 Bytes

Versions: 4

Compression:

Stored size: 959 Bytes

Contents

require 'rake/gempackagetask'
namespace :mack do
  
  namespace :portlet do
    
    desc 'Removes any generated portlet files.'
    task :clean => :environment do
      Mack::Portlet.clean
    end
    
    desc 'Prepares your application to become a portlet.'
    task :prepare => [:clean] do
      Mack::Portlet.prepare
    end
    
    desc 'Packages up your application into a portlet gem.'
    task :package => [:prepare] do
      Mack::Portlet.package
    end
    
    desc 'Installs your application as a portlet gem.'
    task :install => :package do
      sudo = ENV['SUDOLESS'] == 'true' || RUBY_PLATFORM =~ /win32|cygwin/ ? '' : 'sudo'
      puts `#{sudo} gem install #{Mack::Paths.root('pkg', Mack::Portlet.portlet_spec.name)}-#{Mack::Portlet.portlet_spec.version}.gem --no-update-sources`
    end
    
    task :unpacker => :environment do
      Mack::Portlet::Unpacker.instance.unpack(ENV['unpacker_key'], ENV['FORCE'])
    end
    
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mack-0.8.1 lib/mack/tasks/portlet_tasks.rake
mack-0.8.2 lib/mack/tasks/portlet_tasks.rake
mack-0.8.3 lib/mack/tasks/portlet_tasks.rake
mack-0.8.3.1 lib/mack/tasks/portlet_tasks.rake