20 lines
		
	
	
		
			499 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			499 B
		
	
	
	
		
			Python
		
	
	
	
load("@//:rabbitmq_home.bzl", "RabbitmqHomeInfo")
 | 
						|
 | 
						|
def _impl(ctx):
 | 
						|
    return [
 | 
						|
        RabbitmqHomeInfo(
 | 
						|
            rabbitmqctl = ctx.file.rabbitmqctl,
 | 
						|
        ),
 | 
						|
        DefaultInfo(
 | 
						|
            files = depset(ctx.files.rabbitmqctl + ctx.files.additional_files),
 | 
						|
        ),
 | 
						|
    ]
 | 
						|
 | 
						|
rabbitmq_package_generic_unix = rule(
 | 
						|
    implementation = _impl,
 | 
						|
    attrs = {
 | 
						|
        "rabbitmqctl": attr.label(allow_single_file = True),
 | 
						|
        "additional_files": attr.label_list(allow_files = True),
 | 
						|
    },
 | 
						|
)
 |