From 8c5c22f6f251ac119a4658f5773d52565989adb9 Mon Sep 17 00:00:00 2001 From: Seblu <sebastien.luttringer@smartjog.com> Date: Wed, 24 Aug 2011 17:45:30 +0200 Subject: [PATCH] command install use new image syntax --- bin/is | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/bin/is b/bin/is index bd9f40d..bfed4db 100755 --- a/bin/is +++ b/bin/is @@ -173,27 +173,23 @@ def c_install(parser, args): ''' Install an image ''' - # looks if arguments is a file or image name - if istools.isfile(args.image) and os.path.isfile(args.image): - pkg = PackageImage(istools.abspath(args.image)) - elif PackageImage.check_image_name(args.image): - # get image package - repoman = load_repositories(args) - pkg = repoman.get(args.image, args.image_version) + # select image to install + repoman = load_repositories(args) + img = select_image(args.image, repoman)[0] # add default show help options args.subparser.add_argument("-h", "--help", action="help", default=argparse.SUPPRESS, help="show program's version number and exit") # Print setup information - arrow("Installing %s v%s" % (pkg.name, pkg.version)) + arrow("Installing %s v%s" % (img.name, img.version)) # install start time t0 = time.time() # run parser scripts with parser parser argument - pkg.run_parser(parser=args.subparser) + img.run_parser(parser=args.subparser) # call parser again, with extended attributes arrow("Parsing arguments") args = parser.parse_args(namespace=args) # run setup scripts - pkg.run_setup(namespace=args) + img.run_setup(namespace=args) # compute building time t1 = time.time() dt = int(t1 - t0) @@ -376,11 +372,7 @@ p_init.set_defaults(func=c_init) # 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, - 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.add_argument("image", help="image to install") p_install.set_defaults(func=c_install, subparser=p_install) # list command parser -- GitLab