Add option --name for naming the process
[src/app-framework-binder.git] / src / main.c
index 84bdc61..0405fd1 100644 (file)
@@ -54,6 +54,7 @@
 #include "afb-hook.h"
 #include "sd-fds.h"
 #include "afb-debug.h"
+#include "process-name.h"
 
 /*
    if SELF_PGROUP == 0 the launched command is the group leader
@@ -593,6 +594,7 @@ static void start(int signum)
        apiset_start_list(config->dbus_clients, afb_api_dbus_add_client, "the afb-dbus client");
        apiset_start_list(config->ws_clients, afb_api_ws_add_client, "the afb-websocket client");
        apiset_start_list(config->ldpaths, afb_api_so_add_pathset_fails, "the binding path set");
+       apiset_start_list(config->weak_ldpaths, afb_api_so_add_pathset_nofails, "the weak binding path set");
        apiset_start_list(config->so_bindings, afb_api_so_add_binding, "the binding");
 
        apiset_start_list(config->dbus_servers, afb_api_dbus_add_server, "the afb-dbus service");
@@ -650,6 +652,10 @@ int main(int argc, char *argv[])
        config = afb_config_parse_arguments(argc, argv);
 
        afb_debug("main-args");
+       if (config->name) {
+               process_name_set_name(config->name);
+               process_name_replace_cmdline(argv, config->name);
+       }
 
        // --------- run -----------
        if (config->background) {