Sha256: 77f9d66cc6e853d94a8e65688d2e9c69e18e6e4329028f6cdd4b35f589b9e432

Contents?: true

Size: 970 Bytes

Versions: 8

Compression:

Stored size: 970 Bytes

Contents

require 'fileutils'
require 'depo'

namespace :dojo do
  desc "Install dojo"
  task :install=>:environment do
    Depo.dojofy
  end

  desc "Generate build profile"
  task :build_profile=>:environment do
    Depo::Build.generate_profile(:rails_root=>RAILS_ROOT)
  end

  desc "Build dojo"
  task :build=>:build_profile do
    profile_file = File.join(RAILS_ROOT,Depo.config.profile_path)
    Dir.chdir File.join(RAILS_ROOT,Depo.config.buildscripts_path)
    release_dir=File.join(RAILS_ROOT,Depo.config.builds_path)
    FileUtils.mkdir_p(release_dir) unless File.exists? release_dir

    options=Depo.config.build_options.get_options.map{ |key, val| "#{key}=#{val}"}.join ' '
    build_name='build_'+DateTime.now.to_s.gsub(/[^A-Za-z0-9_]/, '_')
    puts "Start building to #{release_dir}/#{build_name}."
    cmd= "./build.sh profileFile=#{profile_file} releaseDir=#{release_dir} releaseName=#{build_name} #{options} action=release"
    puts cmd
    system cmd
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
depo-0.0.8 tasks/depo.rake
depo-0.0.7 tasks/depo.rake
depo-0.0.6 tasks/depo.rake
depo-0.0.5 tasks/depo.rake
depo-0.0.4 tasks/depo.rake
depo-0.0.3 tasks/depo.rake
depo-0.0.2 tasks/depo.rake
depo-0.0.1 tasks/depo.rake