Sha256: 6e394b7aeb89b79ff6d5f1c4614033224dcb5a727c79c3b06af24a0622fcb13e

Contents?: true

Size: 934 Bytes

Versions: 24

Compression:

Stored size: 934 Bytes

Contents

#!/usr/bin/ruby
require 'yaml'
opts = YAML::load_file(File.join(__dir__,'opts.yaml'))
opts[:pidf] = __FILE__ + '.pid'
opts[:pid] = Process.pid
if File.exist? '../../../lib/cpee/controller'
  require_relative '../../../lib/cpee/controller'
else
  require 'cpee/controller'
end

Dir[File.join(opts[:global_handlerwrappers],'*.rb')].each do |h|
  require h
end unless opts[:global_handlerwrappers].nil? || opts[:global_handlerwrappers].strip == ''
Dir[File.join(opts[:handlerwrappers],'*.rb')].each do |h|
  require h
end unless opts[:handlerwrappers].nil? || opts[:handlerwrappers].strip == ''

require_relative 'instance'
controller = CPEE::Controller.new(File.basename(__dir__).to_i, __dir__, opts)
controller.instance = Instance.new controller

File.write(opts[:pidf],opts[:pid])

%w{TERM HUP INT}.each do |sig|
  Signal.trap(sig) do
    puts "Caught #{sig}!"
    controller.stop
  end
end

controller.start
File.unlink(opts[:pidf])

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
cpee-2.0.30 server/resources/backend/run
cpee-2.0.28 server/resources/backend/run
cpee-2.0.27 server/resources/backend/run
cpee-2.0.26 server/resources/backend/run
cpee-2.0.25 server/resources/backend/run
cpee-2.0.24 server/resources/backend/run
cpee-2.0.23 server/resources/backend/run
cpee-2.0.22 server/resources/backend/run
cpee-2.0.21 server/resources/backend/run
cpee-2.0.20 server/resources/backend/run
cpee-2.0.19 server/resources/backend/run
cpee-2.0.18 server/resources/backend/run
cpee-2.0.17 server/resources/backend/run
cpee-2.0.16 server/resources/backend/run
cpee-2.0.15 server/resources/backend/run
cpee-2.0.14 server/resources/backend/run
cpee-2.0.13 server/resources/backend/run
cpee-2.0.11 server/resources/backend/run
cpee-2.0.9 server/resources/backend/run
cpee-2.0.8 server/resources/backend/run