1
0
Fork 0
diversipub/exe/diversipub

29 lines
557 B
Ruby
Executable File

#!/usr/bin/env ruby
# frozen_string_literal: true
gem_name = 'diversipub'
begin
require gem_name
rescue LoadError
lib = File.expand_path('../lib', __dir__).freeze
file = File.join lib, "#{gem_name}.rb"
$LOAD_PATH.unshift lib if File.file?(file) && !$LOAD_PATH.include?(lib)
require gem_name
end
$stdout.sync = true
$stderr.sync = true
main = Diversipub::Main.new(
program_name: $PROGRAM_NAME,
argv: ARGV,
env: ENV,
stdin: $stdin,
stdout: $stdout,
stderr: $stderr,
)
trap('INT') { main.finish } if Signal.list['INT']
exit main.run