From 4e5231ca0d0684f5326909882400a5a584bca018 Mon Sep 17 00:00:00 2001 From: Arturo Borrero Date: Fri, 26 Sep 2014 18:30:08 +0200 Subject: src: add list ruleset command This patch adds a new command to nft: % nft list ruleset [family] Which list the entire ruleset. If no family is specified, all tables of all families are listed. Users can now make several operations at ruleset level: % nft list ruleset > ruleset.nft % nft -f ruleset.nft % nft flush ruleset Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/parser.y | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/parser.y') diff --git a/src/parser.y b/src/parser.y index db120a06..4a8df7b7 100644 --- a/src/parser.y +++ b/src/parser.y @@ -754,6 +754,10 @@ list_cmd : TABLE table_spec { $$ = cmd_alloc(CMD_LIST, CMD_OBJ_SET, &$2, &@$, NULL); } + | RULESET ruleset_spec + { + $$ = cmd_alloc(CMD_LIST, CMD_OBJ_RULESET, &$2, &@$, NULL); + } ; flush_cmd : TABLE table_spec -- cgit v1.2.3