summaryrefslogtreecommitdiff
path: root/rabbitmq_package_generic_unix.bzl
blob: b589a06529a9fe26dfe83f94ac1789a1a9f1bed6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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),
    },
)