X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=cli.c;h=bedef6dbbed012490ead5622e8ec09ea94a6faf8;hp=0c68d0836c6149deae7db4be43aa349ac2a67074;hb=333ef9e09be5ac9c191625cca4efcebdbfc22073;hpb=1085fcb801f6e716b41d4c80942c7c802b5270b3 diff --git a/cli.c b/cli.c index 0c68d08..bedef6d 100644 --- a/cli.c +++ b/cli.c @@ -50,8 +50,10 @@ static void uci_usage(int argc, char **argv) "Options:\n" "\t-f use as input instead of stdin\n" "\t-m when importing, merge data into an existing package\n" - "\t-s force strict mode (stop on parser errors)\n" + "\t-s force strict mode (stop on parser errors, default)\n" "\t-S disable strict mode\n" + "\t-n name unnamed sections on export (default)\n" + "\t-N don't name unnamed sections\n" "\n", argv[0] ); @@ -299,7 +301,7 @@ int main(int argc, char **argv) return 1; } - while((c = getopt(argc, argv, "mf:sS")) != -1) { + while((c = getopt(argc, argv, "mf:sSnN")) != -1) { switch(c) { case 'f': input = fopen(optarg, "r"); @@ -318,6 +320,12 @@ int main(int argc, char **argv) ctx->flags &= ~UCI_FLAG_STRICT; ctx->flags |= UCI_FLAG_PERROR; break; + case 'n': + ctx->flags |= UCI_FLAG_EXPORT_NAME; + break; + case 'N': + ctx->flags &= ~UCI_FLAG_EXPORT_NAME; + break; default: uci_usage(argc, argv); break;