diff --git a/bin/is b/bin/is index f0844185724d8426c94a31cfb2d29d47ddf130d6..558ab3f6cf8d78f1b56a028e86a72cdb0745d263 100755 --- a/bin/is +++ b/bin/is @@ -94,7 +94,7 @@ def c_add(parser, args): Add an image package into a repository ''' repoman = load_repositories(args) - repo = select_one_repository(repoman) + repo = repoman[args.repository] for image in args.path: pkg = PackageImage(image) repo.add(pkg, delete=not args.preserve) @@ -322,7 +322,9 @@ p_init.set_defaults(func=c_init) p_add = subparsers.add_parser("add", help=c_add.__doc__.lower()) 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.add_argument("repository", help="repository where image will be added") +p_add.add_argument("path", nargs="+", + help="image path") p_add.set_defaults(func=c_add) # del command parser