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