Sha256: c2e0e013a485280c10dce4cc9f1cbd66193c856c862565fa58c000639d23f34a

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

libdir = File.dirname(__FILE__)+"/lib"
$: << libdir
confdir = File.dirname(__FILE__)+"/config"
$: << confdir

ENV["RUBYGAME_NOINIT"]="1"
require 'environment'
require 'gamebox/tasks/gamebox_tasks'
STATS_DIRECTORIES = [
  %w(Source            src/), 
  %w(Config            config/), 
  %w(Maps              maps/), 
  %w(Unit\ tests       specs/),
  %w(Libraries         lib/),
].collect { |name, dir| [ name, "#{APP_ROOT}/#{dir}" ] }.select { |name, dir| File.directory?(dir) }

namespace :dist do
  task :vendor do
    sh 'wget http://github.com/downloads/shawn42/gamebox/vendor.zip; unzip vendor.zip; rm vendor.zip'
  end
  task :win do
    # create dist dir
    FileUtils.mkdir "dist" unless File.exist? "dist"
    # pull down windows app shell
    # expand into place
    sh 'cd dist; wget http://github.com/downloads/shawn42/gamebox/gamebox_app.zip; unzip gamebox_app.zip; mv gamebox_app/* .; rm gamebox_app.zip; rm -rf gamebox_app'

    # copy config/src/lib/data into dist/src
    %w{vendor config data }.each do |dir|
      FileUtils.cp_r dir, File.join('dist','src', dir) if File.exist? dir
    end
    FileUtils.cp_r 'src', File.join('dist', 'src')

    # create zip of dist?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gamebox-0.1.1 lib/gamebox/templates/template_app/Rakefile
gamebox-0.1.0 lib/gamebox/templates/template_app/Rakefile