| 
					
				 | 
			
			
				@@ -19,6 +19,9 @@ import shutil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import setuptools 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ROOT_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+STATUS_PROTO = os.path.join( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ROOT_DIR, '../../../third_party/googleapis/google/rpc/status.proto') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PACKAGE_STATUS_PROTO_PATH = 'grpc_status/google/rpc' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 LICENSE = os.path.join(ROOT_DIR, '../../../LICENSE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,5 +38,11 @@ class Preprocess(setuptools.Command): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pass 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def run(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if os.path.isfile(STATUS_PROTO): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if not os.path.isdir(PACKAGE_STATUS_PROTO_PATH): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                os.makedirs(PACKAGE_STATUS_PROTO_PATH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            shutil.copyfile(STATUS_PROTO, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            os.path.join(ROOT_DIR, PACKAGE_STATUS_PROTO_PATH, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                         'status.proto')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if os.path.isfile(LICENSE): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             shutil.copyfile(LICENSE, os.path.join(ROOT_DIR, 'LICENSE')) 
			 |