Commit 455c71b1 authored by Aurélien Dunand's avatar Aurélien Dunand Committed by Seblu
Browse files

Reorder subparsers as the same order of their function

parent 5a82232b
Loading
Loading
Loading
Loading
+26 −26
Original line number Diff line number Diff line
@@ -149,7 +149,7 @@ def c_list(parser, args):
    # list direct image or reposity content
    elif len(args.list_args) == 1:
        # list image file content
        if (istools.pathtype(args.list_args[0]) == 'file' and
        if (istools.pathtype(args.list_args[0]) == "file" and
            os.path.isfile(args.list_args[0])):
            pkg = PackageImage(args.list_args[0])
            arrow("Image %s v%s" % (pkg.name, pkg.version))
@@ -255,9 +255,9 @@ p_main.add_argument("-V", "--version", action="version",
                    help="show installsystems version")
# exclusive group on debug/quiet
ex_group = p_main.add_mutually_exclusive_group()
ex_group.add_argument('-d', "--debug", action="store_true",
ex_group.add_argument("-d", "--debug", action="store_true",
                      help="active debug mode")
ex_group.add_argument('-q', "--quiet", action="store_true",
ex_group.add_argument("-q", "--quiet", action="store_true",
                      help="active quiet mode")
# common options
p_main.add_argument("-c", "--config", default="installsystems",
@@ -285,9 +285,9 @@ p_new.set_defaults(func=c_new)

# build command parser
p_build = subparsers.add_parser("build", help=c_build.__doc__.lower())
p_build.add_argument('-f', "--force", action="store_true", default=False,
p_build.add_argument("-f", "--force", action="store_true", default=False,
                     help="overwrite existing image")
p_build.add_argument('-c', "--no-check", action="store_true", default=False,
p_build.add_argument("-c", "--no-check", action="store_true", default=False,
                     help="do not check compilation before adding scripts")
p_build.add_argument("path", nargs="?", default=".")
p_build.set_defaults(func=c_build)
@@ -300,7 +300,7 @@ p_init.set_defaults(func=c_init)

# add command parser
p_add =  subparsers.add_parser("add", help=c_add.__doc__.lower())
p_add.add_argument('-p', "--preserve", action="store_true", default=False,
p_add.add_argument("-p", "--preserve", action="store_true", default=False,
                   help="don't remove image after adding to database")
p_add.add_argument("path", nargs="+")
p_add.set_defaults(func=c_add)
@@ -314,20 +314,27 @@ p_del.set_defaults(func=c_del)
# install command parser
p_install = subparsers.add_parser("install", add_help=False,
                                  help=c_install.__doc__.lower())
p_install.add_argument('-f', "--force", action="store_true", default=False,
p_install.add_argument("-f", "--force", action="store_true", default=False,
                       help="overwrite existing image")
p_install.add_argument("-v", "--image-version", type=int, default=None,
                       help="image version")
p_install.add_argument("image", help="image to install (path or name)")
p_install.set_defaults(func=c_install, subparser=p_install)

# list command parser
p_list = subparsers.add_parser("list", help=c_list.__doc__.lower())
p_list.add_argument("-l", action="store_true", dest="detail",
                    default=False, help="detailled list output")
p_list.add_argument("list_args", nargs="*", help="list content of image or repositories")
p_list.set_defaults(func=c_list, subparser=p_list)

# update command parser
p_update = subparsers.add_parser("update", help=c_update.__doc__.lower())
p_update.add_argument('-f', "--force", action="store_true", default=False,
p_update.add_argument("-f", "--force", action="store_true", default=False,
                      help="overwrite existing image")
p_update.add_argument('-c', "--no-check", action="store_true", default=False,
p_update.add_argument("-c", "--no-check", action="store_true", default=False,
                      help="do not check compilation before adding scripts")
p_update.add_argument('-p', "--preserve", action="store_true", default=False,
p_update.add_argument("-p", "--preserve", action="store_true", default=False,
                      help="don't remove image after adding to database")
p_update.add_argument("path", nargs="?", default=".")
p_update.set_defaults(func=c_update)
@@ -337,24 +344,17 @@ p_cat = subparsers.add_parser("cat", help=c_cat.__doc__.lower())
p_cat.add_argument("-v", "--image-version", type=int, default=None,
                   help="image version")
p_cat.add_argument("image", help="image (path or name)")
p_cat.add_argument("files", nargs='+', help="files to cat")
p_cat.add_argument("files", nargs="+", help="files to cat")
p_cat.set_defaults(func=c_cat)

# get command parser
p_get = subparsers.add_parser("get", help=c_get.__doc__.lower())
p_get.set_defaults(func=c_get)

# list command parser
p_list = subparsers.add_parser("list", help=c_list.__doc__.lower())
p_list.add_argument("-l", action="store_true", dest='detail',
                    default=False, help='detailled list output')
p_list.add_argument("list_args", nargs="*", help="list content of image or repositories")
p_list.set_defaults(func=c_list, subparser=p_list)

# search command parser
p_search = subparsers.add_parser("search", help=c_search.__doc__.lower())
p_search.set_defaults(func=c_search)

# get command parser
p_get = subparsers.add_parser("get", help=c_get.__doc__.lower())
p_get.set_defaults(func=c_get)

# clean command parser
p_clean = subparsers.add_parser("clean", help=c_clean.__doc__.lower())
p_clean.set_defaults(func=c_clean)