Sha256: 9124faea81b4bede69bb36c3f0d7ff50df2786d4a91698e14ef48c2596424c35
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby # # genclassinfo # # Generate Ruby class templates # # Copyright (c) 2015 Klaus Kämpf <kkaempf@suse.de> # # Licensed under the Ruby license # # == Usage # # genclassinfo [-d] [-h] [-q] [-I <includedir>] [-o <output>] <moffile> [<moffile> ...] # # -d: # turn on debugging # -h: # show (this) help # -q: # be quiet # -I <includedir> # additional include directories to search # -o <outputdir> # directory to write generated files, defaults to 'generated' # <moffile> # .mof files to read # require 'rubygems' require 'mof' require 'pathname' require 'fileutils' $:.push(File.join(File.dirname(__FILE__), '..', 'lib')) require 'wbem' def usage msg=nil STDERR.puts "Err: #{msg}" if msg STDERR.puts "Usage: genclassinfo [-d] <class> [ <class> ...]" exit (msg)?1:0 end #-------------------------------------------------------------------- @factory = Wbem::ClassFactory.new if ARGV.empty? usage end ARGV.each do |c| if c == "-d" Wbem::debug = 1 next end @factory.gen_class c end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wbem-0.5.1 | bin/genclassinfo |
wbem-0.5.0 | bin/genclassinfo |