bin/rb2exe in rb2exe-0.2.1 vs bin/rb2exe in rb2exe-0.2.2
- old
+ new
@@ -17,20 +17,22 @@
options = {
quiet: false,
add: nil,
output: nil,
rails: false,
+ daemon: false,
target: 'l64'
}
opt_parser = OptionParser.new do |opts|
opts.banner = "Usage: rb2exe RUBY_SCRIPT [options]"
opts.version = Rb2exe::VERSION
opts.on("-q", "--quiet", "Do not run verbosely") { |v| options[:quiet] = v }
opts.on("-a", "--add=FOLDER", "Add an entire folder (eg. \".\")") { |v| options[:add] = v }
opts.on("-o", "--output=OUTPUT", "Output executable filename") { |v| options[:output] = v }
opts.on("-r", "--rails", "Rails support") { |v| options[:rails] = v }
+ opts.on("-d", "--daemon", "Runs app as a background task") { |v| options[:daemon] = v }
opts.on("-t", "--target=[osx|l32|l64|win]", "Target platform (binary)") { |v| options[:target] = v }
opts.on("-h","--help", "Help") { puts opt_parser }
end
opt_parser.parse!
@@ -116,9 +118,9 @@
FileUtils.cp("#{gem_dir}/lib/bundler-config", "#{tmp_dir}/payload/lib/vendor/.bundle/config")
end
FileUtils.cp_r("#{gem_dir}/bin/build", "#{tmp_dir}/") # Package builder
FileUtils.cp_r("#{gem_dir}/bin/decompress", "#{tmp_dir}/")
- result = `#{tmp_dir}/build #{tmp_dir} #{main_app_path} #{exe_fn} #{options[:quiet]} #{options[:rails]}`
+ result = `#{tmp_dir}/build #{tmp_dir} #{main_app_path} #{exe_fn} #{options[:quiet]} #{options[:rails]} #{options[:daemon]}`
FileUtils.mv("#{tmp_dir}/output", "#{pwd}/#{exe_fn}") # Output
end
print result