Revision 330c7d80 snf-tools/snf-admin

b/snf-tools/snf-admin
317 317
    description = 'register an image'
318 318
    
319 319
    def add_options(self, parser):
320
        parser.add_option('--meta', dest='meta', action='append',
321
                            metavar='KEY=VAL',
322
                            help='assign image to user with id UID')
320 323
        parser.add_option('--public', action='store_true', dest='public',
321 324
                            default=False, help='make image public')
322 325
        parser.add_option('-u', dest='uid', metavar='UID',
......
344 347
            format=format,
345 348
            public=self.public)
346 349
        
350
        if self.meta:
351
            for m in self.meta:
352
                key, sep, val = m.partition('=')
353
                if key and val:
354
                    image.imagemetadata_set.create(meta_key=key, meta_value=val)
355
                else:
356
                    print 'WARNING: Ignoring meta', m
357
        
347 358
        print_item(image)
348 359

  
349 360

  

Also available in: Unified diff