summaryrefslogtreecommitdiffstats
path: root/PICA_node.c
diff options
context:
space:
mode:
Diffstat (limited to 'PICA_node.c')
-rwxr-xr-xPICA_node.c30
1 files changed, 25 insertions, 5 deletions
diff --git a/PICA_node.c b/PICA_node.c
index 07f4bf7..49350ae 100755
--- a/PICA_node.c
+++ b/PICA_node.c
@@ -2328,6 +2328,8 @@ MIT License");
void process_cmdline(int argc,char** argv)
{
int opt;
+int verbosity = 0;
+
while((opt = getopt(argc, argv, "f:hvV")) != -1)
{
switch(opt)
@@ -2335,18 +2337,33 @@ while((opt = getopt(argc, argv, "f:hvV")) != -1)
case 'f':
nodecfg.config_file = strdup(optarg);
break;
+
case 'h':
print_usage();
exit(0);
break;
+
case 'v':
+ verbosity++;
+
break;
+
case 'V':
print_version();
exit(0);
break;
+
+ default:
+ PICA_error("unknown option - %c", optopt);
+ print_usage();
+ exit(-1);
}
}
+
+if (verbosity > 3)
+ verbosity = 3;
+
+PICA_set_loglevel(PICA_LOG_INFO + verbosity);
}
int main(int argc,char** argv)
@@ -2354,7 +2371,14 @@ int main(int argc,char** argv)
process_cmdline(argc, argv);
-PICA_nodeconfig_load(nodecfg.config_file ? nodecfg.config_file : "/etc/pica-node.ini");
+nodecfg.config_file = (nodecfg.config_file ? nodecfg.config_file : "/etc/pica-node.ini");
+
+PICA_nodeconfig_load(nodecfg.config_file);
+
+PICA_debug1("nodecfg.config_file = %s", nodecfg.config_file);
+PICA_debug1("nodecfg.announced_addr = %s",nodecfg.announced_addr);
+PICA_debug1("nodecfg.listen_port = %s",nodecfg.listen_port);
+PICA_debug1("nodecfg.nodes_db_file = %s",nodecfg.nodes_db_file);
if (!PICA_node_init())
return -1;
@@ -2364,10 +2388,6 @@ if (!PICA_node_init())
PICA_node_joinskynet(nodecfg.nodes_db_file, nodecfg.announced_addr);//CONF-CONF имя файла с адресами узлов, свой адрес
-printf("nodecfg.announced_addr =%s\n",nodecfg.announced_addr);//debug
-printf("nodecfg.listen_port =%s\n",nodecfg.listen_port);//debug
-printf("nodecfg.nodes_db_file =%s\n",nodecfg.nodes_db_file);//debug
-
my_addr = nodecfg.announced_addr;//TEMP FIXME
return node_loop();