mirror of https://git.48k.eu/ogserver
#988 use ogserver.json fallback to legacy configuration file
Check for ogserver.json file first, then fall back to legacy.master
parent
866b6c5e37
commit
96090fdec1
|
@ -18,7 +18,7 @@
|
||||||
#include "cfg.h"
|
#include "cfg.h"
|
||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
|
|
||||||
#define OG_SERVER_CFG_DATABASE "/opt/opengnsys/cfg/ogserver.json"
|
#define OG_SERVER_CFG_JSON "/opt/opengnsys/cfg/ogserver.json"
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -36,11 +36,12 @@ int main(int argc, char *argv[])
|
||||||
if (!validacionParametros(argc, argv, 1)) // Valida parámetros de ejecución
|
if (!validacionParametros(argc, argv, 1)) // Valida parámetros de ejecución
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
|
|
||||||
if (!tomaConfiguracion(szPathFileCfg)) {
|
if (parse_json_config(OG_SERVER_CFG_JSON, &cfg) < 0) {
|
||||||
syslog(LOG_INFO, "falling back to %s\n", OG_SERVER_CFG_DATABASE);
|
syslog(LOG_INFO, "Falling back to legacy configuration file at %s\n",
|
||||||
if (parse_json_config(OG_SERVER_CFG_DATABASE, &cfg) < 0)
|
szPathFileCfg);
|
||||||
|
if (!tomaConfiguracion(szPathFileCfg))
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
|
} else {
|
||||||
from_json_to_legacy(&cfg);
|
from_json_to_legacy(&cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue