presence/ejabberd/ejabberd_scripts/development_scripts/show_config.sh
#!/usr/bin/env ruby
def getOption(option)
File.open('/etc/ejabberd/ssconfig.cfg', 'r') do |f1|
while line = f1.gets
line = line.gsub(/\n/,'')
if line.match(/^#/)
#Comments
elsif line.match(/^#{option}/)
return line.gsub(/#{option}/,'')
end
end
end
return "Undefined"
end
puts ""
puts "############### Ejabberd Configuration ###############"
puts "Config file for Social Stream Presence: /etc/ejabberd/ssconfig.cfg"
puts "Scripts Path: #{getOption("scripts_path=")}"
puts "mod_sspresence Path: #{getOption("source_path=")}"
puts "Web Server domains: #{getOption("web_domains=")}"
puts "##############################"
puts "REST API"
puts "Authentication by password: http://domainURL/users/sign_in"
puts "Authentication by cookie: http://domainURL/api/me"
puts "onRegisterConnection: http://domainURL/xmpp/setConnection"
puts "onRemoveConnection: http://domainURL/xmpp/unsetConnection"
puts "onPresence: http://domainURL/xmpp/setPresence"
puts "onUnsetPresence: http://domainURL/xmpp/unsetPresence"
puts "ResetConnection: http://domainURL/xmpp/resetConnection"
puts "SynchronizePresence: http://domainURL/xmpp/synchronizePresence"
puts "##############################"
puts "Social Stream Presence logs in var/log/ejabberd/"
puts "######################################################"
puts ""