beam-modules/rebar3WithPlugins: Allow overriding the rebar3 package used

This commit is contained in:
Rickard Nilsson
2022-10-03 20:16:18 +02:00
parent 300e293349
commit 8419e265f3
@@ -94,7 +94,11 @@ let
fi
'';
};
rebar3WithPlugins = { plugins ? [ ], globalPlugins ? [ ] }:
# Alias rebar3 so we can use it as default parameter below
_rebar3 = rebar3;
rebar3WithPlugins = { plugins ? [ ], globalPlugins ? [ ], rebar3 ? _rebar3 }:
let
pluginLibDirs = map (p: "${p}/lib/erlang/lib") (lib.unique (plugins ++ globalPlugins));
globalPluginNames = lib.unique (map (p: p.packageName) globalPlugins);