2 * Copyright (C) 2008 Felix Fietkau <nbd@openwrt.org>
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2
6 * as published by the Free Software Foundation
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
17 static struct uci_context *ctx;
19 static void uci_usage(int argc, char **argv)
22 "Usage: %s [options] <command> [arguments]\n\n"
24 "\tshow [<config>[.<section>[.<option>]]]\n"
31 static void uci_show_file(const char *name)
34 uci_unload(ctx, name);
37 static int uci_show(int argc, char **argv)
39 char **configs = uci_list_configs(ctx);
45 for (p = configs; *p; p++) {
46 fprintf(stderr, "# config: %s\n", *p);
53 static int uci_cmd(int argc, char **argv)
55 if (!strcasecmp(argv[0], "show"))
60 int main(int argc, char **argv)
66 uci_usage(argc, argv);
67 ret = uci_cmd(argc - 1, argv + 1);