Sha256: 8a13c5018ca9c7b41b5e2cf141b9696c9e0da296e74230806a19f4b12463eea8
Contents?: true
Size: 982 Bytes
Versions: 2
Compression:
Stored size: 982 Bytes
Contents
namespace :glimmer do desc 'Package app for distribution' task :package do project_name = File.basename(File.expand_path('.')) if !File.exists?('config/warble.rb') system('mkdir -p config') system('warble config') new_config = File.read('config/warble.rb').split("\n").inject('') do |output, line| if line.include?('config.dirs =') line = line.sub('# ', '').sub(/=[^=\n]+$/, '= %w(app config db lib script bin images sounds videos)') end if line.include?('config.autodeploy_dir =') line = line.sub('# ', '') end output + "\n" + line end File.write('config/warble.rb', new_config) end system('mkdir -p dist') system('warble') system("javapackager -deploy -native -outdir packages -outfile #{project_name} -srcdir dist -srcfiles #{project_name}.jar -appclass JarMain -name \"#{project_name}\" -title \"#{project_name}\" -BjvmOptions=-XstartOnFirstThread") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glimmer-0.5.5 | lib/glimmer/rake_task.rb |
glimmer-0.5.4 | lib/glimmer/rake_task.rb |