add "swconfig list" support
[openwrt/openwrt.git] / package / network / config / swconfig / src / cli.c
index 9cd16abb5f5286b7630f1e8ae3874d3beaac972e..5f9e532bc08cacf04d054160d29e8935d5c557ba 100644 (file)
@@ -167,6 +167,7 @@ show_vlan(struct switch_dev *dev, int vlan, bool all)
 static void
 print_usage(void)
 {
+       printf("swconfig list\n");
        printf("swconfig dev <dev> [port <port>|vlan <vlan>] (help|set <key> <value>|get <key>|load <config>|show)\n");
        exit(1);
 }
@@ -214,6 +215,11 @@ int main(int argc, char **argv)
        char *ckey = NULL;
        char *cvalue = NULL;
 
+       if((argc == 2) && !strcmp(argv[1], "list")) {
+               swlib_list();
+               return 0;
+       }
+
        if(argc < 4)
                print_usage();