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);