lxc_attach_SOURCES = tools/lxc_attach.c tools/arguments.c
lxc_autostart_SOURCES = tools/lxc_autostart.c tools/arguments.c
lxc_cgroup_SOURCES = tools/lxc_cgroup.c tools/arguments.c
-lxc_config_SOURCES = tools/lxc_config.c tools/arguments.c tools/tool_utils.c
+lxc_config_SOURCES = tools/lxc_config.c tools/arguments.c
lxc_console_SOURCES = tools/lxc_console.c tools/arguments.c tools/tool_utils.c
lxc_destroy_SOURCES = tools/lxc_destroy.c tools/arguments.c tools/tool_utils.c
lxc_device_SOURCES = tools/lxc_device.c tools/arguments.c tools/tool_utils.c
for (i = &items[0]; i->name; i++)
printf("%s\n", i->name);
+
exit(EXIT_SUCCESS);
}
struct lxc_config_items *i;
const char *value;
- if (argc < 2 || strcmp(argv[1], "-h") == 0 ||
- strcmp(argv[1], "--help") == 0)
+ if (argc < 2 || !strncmp(argv[1], "-h", strlen(argv[1])) ||
+ !strncmp(argv[1], "--help", strlen(argv[1])))
usage(argv[0]);
- if (strcmp(argv[1], "-l") == 0)
+
+ if (!strncmp(argv[1], "-l", strlen(argv[1])))
list_config_items();
+
for (i = &items[0]; i->name; i++) {
- if (strcmp(argv[1], i->name) == 0) {
+ if (!strncmp(argv[1], i->name, strlen(argv[1]))) {
value = lxc_get_global_config_item(i->name);
if (value)
printf("%s\n", value);
else
printf("%s is not set.\n", argv[1]);
+
exit(EXIT_SUCCESS);
}
}
+
printf("Unknown configuration item: %s\n", argv[1]);
exit(EXIT_FAILURE);
}