Sha256: 1bf91443a4cfa9022e39ee8d3abea34bd14e5101fbce73795440a3ee9c02ac57

Contents?: true

Size: 1.67 KB

Versions: 12

Compression:

Stored size: 1.67 KB

Contents

#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../lib/green_shoes'

arg = ARGV[0]
path = File.expand_path(arg.gsub(/\\/, "/")) if arg
ARGV[0] = path

case arg
when '-m', '-men'
  Shoes.show_manual
when '-mjp'
  Shoes.show_manual 'Japanese'
when '-h', nil
  puts "Usage: gshoes (options or app.rb or app.gsy)
  -m, -men     Open the built-in English manual.
  -mjp         Open the built-in Japanese manual.
  -p           Package a Green Shoes app as a .gsy file.
  -v           Display the version info.
  -h           Show this message."
when '-v'
  puts IO.read File.join(DIR, '../VERSION')
when '-p'
  launch_script = ask_open_file
  Shoes.app do
    top_dir = File.dirname(launch_script)
    launch_script = File.basename(launch_script)
    shy_name = "#{top_dir}.gsy" 
    para "Almost ready to make #{shy_name}"
    fields = {}
    [["Project Name", "name"], ["Version", "version"], ["Your Name", "creator"]].each do |label, name| 
      flow do
        para "#{label}: ", width: 200
        fields[name] = edit_line
      end
    end
    button "Build .gsy" do
      shy_desc = Shy.new
      fields.keys.each do |name|
        shy_desc.send("#{name}=", fields[name].text)
      end
      shy_desc.launch = launch_script
      Shy.c(shy_name, shy_desc, top_dir)
      clear{para "Built #{shy_name}"}
    end
  end if launch_script
else
  if path =~ /\.gsy$/
    base = File.basename(path, ".gsy")
    tmpdir = "%s/shoes-%s.%d" % [Dir.tmpdir, base, $$]
    shy = Shy.x(path, tmpdir)
    Dir.chdir(tmpdir)
    puts "Loaded GSY: #{shy.name} #{shy.version} by #{shy.creator}"
    load File.join(tmpdir, shy.launch)
  else
    load path
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
green_shoes-1.1.374 bin/gshoes
green_shoes-1.1.373 bin/gshoes
green_shoes-1.1.367 bin/gshoes
green_shoes-1.1.366 bin/gshoes
green_shoes-1.1.365 bin/gshoes
green_shoes-1.1.364 bin/gshoes
green_shoes-1.1.363 bin/gshoes
green_shoes-1.1.362 bin/gshoes
green_shoes-1.1.358 bin/gshoes
green_shoes-1.1.357 bin/gshoes
green_shoes-1.1.354 bin/gshoes
green_shoes-1.1.348 bin/gshoes