|  | @@ -15,6 +15,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  """Generates the appropriate build.json data for all the proto files."""
 | 
	
		
			
				|  |  | +from __future__ import print_function
 | 
	
		
			
				|  |  |  import yaml
 | 
	
		
			
				|  |  |  import collections
 | 
	
		
			
				|  |  |  import os
 | 
	
	
		
			
				|  | @@ -36,6 +37,10 @@ def update_deps(key, proto_filename, deps, deps_external, is_trans, visited):
 | 
	
		
			
				|  |  |              deps_external[key] = []
 | 
	
		
			
				|  |  |            deps_external[key].append(imp_proto[:-6])
 | 
	
		
			
				|  |  |            continue
 | 
	
		
			
				|  |  | +        # In case that the path is changed by copybara,
 | 
	
		
			
				|  |  | +        # revert the change to avoid file error.
 | 
	
		
			
				|  |  | +        if imp_proto.startswith('third_party/grpc'):
 | 
	
		
			
				|  |  | +          imp_proto = imp_proto[17:]          
 | 
	
		
			
				|  |  |          if key not in deps: deps[key] = []
 | 
	
		
			
				|  |  |          deps[key].append(imp_proto[:-6])
 | 
	
		
			
				|  |  |          if is_trans:
 | 
	
	
		
			
				|  | @@ -66,7 +71,7 @@ def main():
 | 
	
		
			
				|  |  |      'proto_transitive_external_deps': deps_external_trans
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  print yaml.dump(json)
 | 
	
		
			
				|  |  | +  print(yaml.dump(json))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if __name__ == '__main__':
 | 
	
		
			
				|  |  |    main()
 |