Codebase list rabbitmq-server / debian/3.9.8-4 rabbitmq_package_generic_unix.bzl
debian/3.9.8-4

Tree @debian/3.9.8-4 (Download .tar.gz)

rabbitmq_package_generic_unix.bzl @debian/3.9.8-4raw · history · blame

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),
    },
)