Sha256: a3e2d80fe1787fa3ef5a8a1ddaed0029c4aa5140433cb34af28e4eeafbac6202
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
#!/usr/bin/env ruby begin require 'ruic' rescue LoadError require 'rubygems' require 'ruic' end USAGE = <<ENDUSAGE Usage: ruic [-h] [-v] [-i] [-m path/to/MetaData.xml] [-u path/to/my.uia] [myscript.ruic] ENDUSAGE HELP = <<ENDHELP -h, --help Show this help. -v, --version Show the version number (#{RUIC::VERSION}). -i, --interactive Enter an interactive REPL after running the script (if any). -m, --metadata The path to use for MetaData.xml Will be overridden by any `metadata` call in your script. Default: #{RUIC::DEFAULTMETADATA} -u, --uia A UIC application file (.uia) to load. ENDHELP ARGS = {} UNFLAGGED_ARGS = [ :script ] next_arg = UNFLAGGED_ARGS.first ARGV.each do |arg| case arg when '-h','--help' then ARGS[:help] = true when '-v','--version' then ARGS[:version] = true when '-i','--interactive' then ARGS[:repl] = true when '-m','--metadata' then next_arg = :metadata when '-u','--uia' then next_arg = :uia else if next_arg ARGS[next_arg] = arg UNFLAGGED_ARGS.delete( next_arg ) end next_arg = UNFLAGGED_ARGS.first end end if ARGS.delete(:version) puts "RUIC v#{RUIC::VERSION}" exit 0 if ARGS.empty? end if ARGS[:help] puts USAGE, HELP exit 0 end if ARGS[:script] && File.extname(ARGS[:script])==".uia" ARGS[:uia] = ARGS[:script] ARGS[:script] = nil end %w[uia script metadata].each{ |arg| ARGS[arg]=File.expand_path(ARGS[arg]) if ARGS[arg=arg.to_sym] } ARGS[:repl] ||= !ARGS[:script] RUIC(ARGS)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
RUIC-0.6.1 | bin/ruic |