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