| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | load("@//:rabbitmq_home.bzl", "RabbitmqHomeInfo") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def _impl(ctx): | 
					
						
							|  |  |  |     return [ | 
					
						
							|  |  |  |         RabbitmqHomeInfo( | 
					
						
							| 
									
										
										
										
											2021-09-09 19:50:22 +08:00
										 |  |  |             rabbitmqctl = ctx.file.rabbitmqctl, | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  |         ), | 
					
						
							|  |  |  |         DefaultInfo( | 
					
						
							| 
									
										
										
										
											2021-09-09 19:50:22 +08:00
										 |  |  |             files = depset(ctx.files.rabbitmqctl + ctx.files.additional_files), | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  |         ), | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmq_package_generic_unix = rule( | 
					
						
							|  |  |  |     implementation = _impl, | 
					
						
							|  |  |  |     attrs = { | 
					
						
							| 
									
										
										
										
											2021-09-09 19:50:22 +08:00
										 |  |  |         "rabbitmqctl": attr.label(allow_single_file = True), | 
					
						
							|  |  |  |         "additional_files": attr.label_list(allow_files = True), | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  | ) |