Sha256: 32bfb3a61186676e170eaece92228507413e7622d8b162f0e089735d37177d05
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
#!/usr/bin/env ruby $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'getoptlong' require 'rubygems' require 'daemons' require 'apnserver' def usage puts "Usage: apnserverd [switches] --pem <path>" puts " --bind-address [0.0.0.0] bind address of proxy" puts " --proxy-port [22195] port proxy listens on" puts " --server <gateway.push.apple.com> the apn server to send messages to" puts " --port <2195> the port of the apn server" puts " --help this message" end opts = GetoptLong.new( ["--bind-address", "-b", GetoptLong::REQUIRED_ARGUMENT], ["--proxy-port", "-P", GetoptLong::REQUIRED_ARGUMENT], ["--server", "-s", GetoptLong::REQUIRED_ARGUMENT], ["--port", "-p", GetoptLong::REQUIRED_ARGUMENT], ["--pem", "-c", GetoptLong::REQUIRED_ARGUMENT], ["--help", "-h", GetoptLong::NO_ARGUMENT] ) bind_address = '0.0.0.0' proxy_port = 22195 server = 'gateway.push.apple.com' port = 2295 pem = nil opts.each do |opt, arg| case opt when '--help' usage when '--bind-address' bind_address = arg when '--proxy-port' proxy_port = arg.to_i when '--server' server = arg when '--port' port = arg when '--pem' pem = arg end end if pem.nil? usage exit 1 else Daemonize.daemonize('apnserverd', 'apnserverd') @pid_file = '/var/run/apnserverd.pid' open(@pid_file,"w") {|f| f.write(Process.pid) } # copied from mongrel open(@pid_file,"w") do |f| f.write(Process.pid) File.chmod(0644, @pid_file) end server = ApnServer::Server.new(pem, bind_address, proxy_port) server.start! end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bpoweski-apnserver-0.0.6 | bin/apnserverd |
bpoweski-apnserver-0.0.7 | bin/apnserverd |