diff options
author | Philip Kuryloski <kuryloskip@vmware.com> | 2021-11-12 07:50:34 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-12 07:50:34 -0800 |
commit | 1c690a337ef851b284dd4e1cce7714203593beb0 (patch) | |
tree | 917b31123049914d81faa8dc0b9a5e3ce6fe68b5 | |
parent | 3340fc64fff494e46b72fb7266f5e690029c06d2 (diff) | |
parent | a9194879885305898ab5ef8085aad3f4dc9dc46a (diff) | |
download | rabbitmq-server-git-1c690a337ef851b284dd4e1cce7714203593beb0.tar.gz |
Merge pull request #3712 from rabbitmq/mergify/bp/v3.9.x/pr-3710
Generate the rabbitmqadmin cli under bazel (backport #3710)
-rw-r--r-- | deps/rabbitmq_management/BUILD.bazel | 12 | ||||
-rw-r--r-- | rabbitmq.bzl | 3 |
2 files changed, 15 insertions, 0 deletions
diff --git a/deps/rabbitmq_management/BUILD.bazel b/deps/rabbitmq_management/BUILD.bazel index b169cd918c..742710002f 100644 --- a/deps/rabbitmq_management/BUILD.bazel +++ b/deps/rabbitmq_management/BUILD.bazel @@ -3,6 +3,7 @@ load("@bazel-erlang//:xref.bzl", "xref") load("@bazel-erlang//:dialyze.bzl", "dialyze") load( "//:rabbitmq.bzl", + "APP_VERSION", "RABBITMQ_DIALYZER_OPTS", "assert_suites", "broker_for_integration_suites", @@ -54,12 +55,23 @@ RUNTIME_DEPS = [ "@cowlib//:bazel_erlang_lib", ] +genrule( + name = "rabbitmqadmin", + srcs = ["bin/rabbitmqadmin"], + outs = ["priv/www/cli/rabbitmqadmin"], + cmd = """set -euxo pipefail + +sed 's/%%VSN%%/{}/' $< > $@ +""".format(APP_VERSION), +) + rabbitmq_lib( app_description = APP_DESCRIPTION, app_env = APP_ENV, app_module = APP_MODULE, app_name = APP_NAME, extra_apps = EXTRA_APPS, + extra_priv = [":rabbitmqadmin"], first_srcs = FIRST_SRCS, runtime_deps = RUNTIME_DEPS, deps = DEPS, diff --git a/rabbitmq.bzl b/rabbitmq.bzl index dff2e430c0..456e88c29e 100644 --- a/rabbitmq.bzl +++ b/rabbitmq.bzl @@ -49,6 +49,7 @@ def rabbitmq_lib( erlc_opts = RABBITMQ_ERLC_OPTS, test_erlc_opts = RABBITMQ_TEST_ERLC_OPTS, first_srcs = [], + extra_priv = [], build_deps = [], deps = [], runtime_deps = []): @@ -60,6 +61,7 @@ def rabbitmq_lib( app_registered = app_registered, app_env = app_env, extra_apps = extra_apps, + extra_priv = extra_priv, erlc_opts = erlc_opts, first_srcs = first_srcs, build_deps = build_deps, @@ -75,6 +77,7 @@ def rabbitmq_lib( app_registered = app_registered, app_env = app_env, extra_apps = extra_apps, + extra_priv = extra_priv, erlc_opts = test_erlc_opts, first_srcs = first_srcs, build_deps = with_test_versions(build_deps), |