Revision 89ea97e1 kamaki/cli/commands/image.py

b/kamaki/cli/commands/image.py
187 187
        disk_format=ValueArgument('filter by disk format', '--disk-format'),
188 188
        name=ValueArgument('filter by name', '--name'),
189 189
        name_pref=ValueArgument(
190
            'filter by name prefix (case insensitive)',
191
            '--name-prefix'),
190
            'filter by name prefix (case insensitive)', '--name-prefix'),
192 191
        name_suff=ValueArgument(
193
            'filter by name suffix (case insensitive)',
194
            '--name-suffix'),
192
            'filter by name suffix (case insensitive)', '--name-suffix'),
195 193
        name_like=ValueArgument(
196 194
            'print only if name contains this (case insensitive)',
197 195
            '--name-like'),
......
813 811
    def _run(self, image_id, keyvals):
814 812
        meta = dict()
815 813
        for keyval in keyvals:
816
            key, val = keyval.split('=')
814
            key, sep, val = keyval.partition('=')
817 815
            meta[key] = val
818 816
        self._print(
819 817
            self.client.update_image_metadata(image_id, **meta), print_dict)
820 818

  
821 819
    def main(self, image_id, *key_equals_value):
822 820
        super(self.__class__, self)._run()
821
        print key_equals_value
823 822
        self._run(image_id=image_id, keyvals=key_equals_value)
824 823

  
825 824

  

Also available in: Unified diff