@@ -375,19 +375,20 @@ def diff(task, revision_a, revision_b, region, access_key_id, secret_access_key,
375375
376376 result = td_a .diff_raw (td_b )
377377 for difference in result :
378- click .secho ('%s: %s' % (difference [0 ], difference [1 ]))
379-
380378 if difference [0 ] == 'add' :
379+ click .secho ('%s: %s' % (difference [0 ], difference [1 ]), fg = 'green' )
381380 for added in difference [2 ]:
382- click .secho (' + %s: %s' % (added [0 ], json .dumps (added [1 ])))
381+ click .secho (' + %s: %s' % (added [0 ], json .dumps (added [1 ])), fg = 'green' )
383382
384383 if difference [0 ] == 'change' :
385- click .secho (' - %s' % json .dumps (difference [2 ][0 ]))
386- click .secho (' + %s' % json .dumps (difference [2 ][1 ]))
384+ click .secho ('%s: %s' % (difference [0 ], difference [1 ]), fg = 'yellow' )
385+ click .secho (' - %s' % json .dumps (difference [2 ][0 ]), fg = 'red' )
386+ click .secho (' + %s' % json .dumps (difference [2 ][1 ]), fg = 'green' )
387387
388388 if difference [0 ] == 'remove' :
389+ click .secho ('%s: %s' % (difference [0 ], difference [1 ]), fg = 'red' )
389390 for removed in difference [2 ]:
390- click .secho (' - %s: %s' % removed )
391+ click .secho (' - %s: %s' % removed , fg = 'red' )
391392
392393 except EcsError as e :
393394 click .secho ('%s\n ' % str (e ), fg = 'red' , err = True )
0 commit comments