X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=cli.c;h=b660273f96b397023e5f62ce3e45e329adeb1a0d;hp=61afa80ddfede1fbbe40eda65dcb97e116a30d95;hb=e7fa4a3ed877978a95c25605aa5f1a8beb35b573;hpb=f18b4c6a13e288fae0fa0cdd92de63299e090dab diff --git a/cli.c b/cli.c index 61afa80..b660273 100644 --- a/cli.c +++ b/cli.c @@ -26,6 +26,8 @@ static enum { CLI_FLAG_QUIET = (1 << 1), CLI_FLAG_NOCOMMIT = (1 << 2), CLI_FLAG_BATCH = (1 << 3), + CLI_FLAG_SHOW_EXT = (1 << 4), + CLI_FLAG_NOPLUGINS= (1 << 5), } flags; static FILE *input; @@ -39,6 +41,7 @@ enum { CMD_DEL, CMD_RENAME, CMD_REVERT, + CMD_REORDER, /* package cmds */ CMD_SHOW, CMD_CHANGES, @@ -84,7 +87,7 @@ uci_lookup_section_ref(struct uci_section *s) struct uci_type_list *ti = type_list; int maxlen; - if (!s->anonymous) + if (!s->anonymous || !(flags & CLI_FLAG_SHOW_EXT)) return s->e.name; /* look up in section type list */ @@ -130,11 +133,13 @@ static void uci_usage(void) "\tdelete [.]]\n" "\trename .
[.