Skip to content
Snippets Groups Projects
Commit 8a38e7d0 authored by David Trattnig's avatar David Trattnig
Browse files

refact: config order and debug output

parent cffdc802
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@
%include "readini.liq"
default_config = "../config/engine-core.ini"
config = list.hd(default=default_config, process.read.lines("ls /etc/aura/engine-core.ini"))
print("Config file: '#{config}'")
print("\tConfig file: '#{config}'")
ini = read_ini(config)
engine_config_folder = string.split(separator="/engine-core.ini", config)
engine_config_folder = list.nth(default="../config/", engine_config_folder, 0)
......@@ -41,16 +41,26 @@ if not liquidsoap.version.at_least(liq_min_version) then
exit(1)
end
# ALLOW LIQUIDSOAP RUN AS ROOT
lqs_allow_root = get_setting("false", "liquidsoap_as_root", "AURA_ENGINE_RUN_AS_ROOT")
if lqs_allow_root == "true" then
print("\tAllow Liquidsoap running as root user: true")
settings.init.allow_root.set(true)
else
print("\tAllow Liquidsoap running as root user: false")
settings.init.allow_root.set(false)
end
# TELNET SETTINGS
telnet_server_enable = get_setting("true", "telnet_server_enable", "AURA_ENGINE_TELNET_ENABLE")
telnet_server_host = get_setting("127.0.0.1", "telnet_server_host", "AURA_ENGINE_TELNET_HOST")
telnet_server_port = int_of_string(get_setting("1234", "telnet_server_port", "AURA_ENGINE_TELNET_PORT"))
telnet_server_timeout = float_of_string(get_setting("60.", "telnet_server_timeout", "AURA_ENGINE_TELNET_SERVER_TIMEOUT"))
if telnet_server_enable != "true" then
print("Liquidsoap Telnet Server: DISABLED")
print("\tLiquidsoap Telnet Server: disabled")
settings.server.telnet.set(false)
else
print("Liquidsoap Telnet Server at #{telnet_server_host}:#{telnet_server_port} (#{telnet_server_timeout}s timeout)")
print("\tLiquidsoap Telnet Server at #{telnet_server_host}:#{telnet_server_port} (#{telnet_server_timeout}s timeout)")
settings.server.telnet.bind_addr.set(telnet_server_host)
settings.server.telnet.port.set(telnet_server_port)
settings.server.timeout.set(telnet_server_timeout)
......@@ -77,26 +87,19 @@ settings.log.level.set(int_of_string(log_level))
log_dir = get_setting("../logs", "log_dir", "AURA_ENGINE_LOG_DIR")
log_file = "#{log_dir}/engine-core.log"
settings.log.file.path.set(log_file)
print "Logging to '#{log_file}' with log level #{log_level}"
print "\tLogging to '#{log_file}' with log level #{log_level}"
log("\tLog level #{log_level}")
# CONFIGURATION FILE
log("\tConfig file: '#{config}'")
# ALLOW LIQUIDSOAP RUN AS ROOT
lqs_allow_root = get_setting("false", "liquidsoap_as_root", "AURA_ENGINE_RUN_AS_ROOT")
if lqs_allow_root == "true" then
log("\tAllow Liquidsoap running as root user")
settings.init.allow_root.set(true)
end
# SOCKET SETTINGS
settings.server.socket.set(true)
socket_dir = get_setting("../socket", "socket_dir", "AURA_ENGINE_SOCKET_DIR")
socket_file = "#{socket_dir}/engine.sock"
settings.server.socket.path.set(socket_file)
if socket_dir != "" then
log("\tSocket location: '#{socket_file}'")
settings.server.socket.path.set(socket_file)
settings.server.socket.set(true)
else
log("\tCRITICAL: No socket directory set!")
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment