X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fload.c;fp=src%2Fbin%2Flttng%2Fcommands%2Fload.c;h=22d8585addf9220fd0b0ba35681bfdea5aa2e47b;hb=92f8fa637809b6f478bdabf291d030ba9fc2fe48;hp=426de5d152c969af95febe2386efa7541ca40eeb;hpb=b48cfae43455febdec4f8aebfc01fb26c1bc8653;p=lttng-tools.git diff --git a/src/bin/lttng/commands/load.c b/src/bin/lttng/commands/load.c index 426de5d15..22d8585ad 100644 --- a/src/bin/lttng/commands/load.c +++ b/src/bin/lttng/commands/load.c @@ -30,6 +30,7 @@ #include "../command.h" static char *opt_input_path; +static char *opt_override_url; static int opt_force; static int opt_load_all; @@ -50,6 +51,7 @@ static struct poptOption load_opts[] = { {"all", 'a', POPT_ARG_NONE, 0, OPT_ALL, 0, 0}, {"input-path", 'i', POPT_ARG_STRING, &opt_input_path, 0, 0, 0}, {"force", 'f', POPT_ARG_NONE, 0, OPT_FORCE, 0, 0}, + {"override-url", 'U', POPT_ARG_STRING, &opt_override_url, 0, 0, 0}, {"list-options", 0, POPT_ARG_NONE, NULL, OPT_LIST_OPTIONS, NULL, NULL}, {0, 0, 0, 0, 0, 0, 0} }; @@ -232,6 +234,16 @@ int cmd_load(int argc, const char **argv) goto end; } + /* Set the overrides attributes if any */ + if (opt_override_url) { + ret = lttng_load_session_attr_set_override_url(session_attr, + opt_override_url); + if (ret) { + ERR("Url override is invalid"); + goto end; + } + } + command_ret = lttng_load_session(session_attr); if (command_ret) { ERR("%s", lttng_strerror(command_ret)); @@ -248,6 +260,10 @@ int cmd_load(int argc, const char **argv) } else { MSG("Session has been loaded successfully"); } + + if (opt_override_url) { + MSG("Session output url overridden with %s", opt_override_url); + } success = 1; }