aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/relx.mk
diff options
context:
space:
mode:
authorOleksii Semilietov <[email protected]>2022-06-10 11:39:10 +0700
committerLoïc Hoguin <[email protected]>2023-05-12 14:20:34 +0200
commit3396e17fa89489e5a4f9a7744c9185102bdda821 (patch)
treef2b7a7cccc70c4b70ecfbdceb18d24b412fa3dc6 /plugins/relx.mk
parent9dcbdfed7f383fd69f1ea505ed165cc3e7714257 (diff)
downloaderlang.mk-3396e17fa89489e5a4f9a7744c9185102bdda821.tar.gz
erlang.mk-3396e17fa89489e5a4f9a7744c9185102bdda821.tar.bz2
erlang.mk-3396e17fa89489e5a4f9a7744c9185102bdda821.zip
Fix compatibility with Relx v4 regarding {git, short} && {git, long}
Diffstat (limited to 'plugins/relx.mk')
-rw-r--r--plugins/relx.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/relx.mk b/plugins/relx.mk
index 5683013..d9515a4 100644
--- a/plugins/relx.mk
+++ b/plugins/relx.mk
@@ -37,6 +37,8 @@ define relx_release.erl
{cmd, Cmd} -> os:cmd(Cmd);
semver -> "";
{semver, _} -> "";
+ {git, short} -> string:trim(os:cmd("git rev-parse --short HEAD"), both, "\n");
+ {git, long} -> string:trim(os:cmd("git rev-parse HEAD"), both, "\n");
VsnStr -> Vsn0
end,
{ok, _} = relx:build_release(#{name => Name, vsn => Vsn}, Config),
@@ -50,6 +52,8 @@ define relx_tar.erl
{cmd, Cmd} -> os:cmd(Cmd);
semver -> "";
{semver, _} -> "";
+ {git, short} -> string:trim(os:cmd("git rev-parse --short HEAD"), both, "\n");
+ {git, long} -> string:trim(os:cmd("git rev-parse HEAD"), both, "\n");
VsnStr -> Vsn0
end,
{ok, _} = relx:build_tar(#{name => Name, vsn => Vsn}, Config),
@@ -63,6 +67,8 @@ define relx_relup.erl
{cmd, Cmd} -> os:cmd(Cmd);
semver -> "";
{semver, _} -> "";
+ {git, short} -> string:trim(os:cmd("git rev-parse --short HEAD"), both, "\n");
+ {git, long} -> string:trim(os:cmd("git rev-parse HEAD"), both, "\n");
VsnStr -> Vsn0
end,
{ok, _} = relx:build_relup(Name, Vsn, undefined, Config ++ [{output_dir, "$(RELX_OUTPUT_DIR)"}]),
@@ -104,6 +110,8 @@ define get_relx_release.erl
{cmd, Cmd} -> os:cmd(Cmd);
semver -> "";
{semver, _} -> "";
+ {git, short} -> string:trim(os:cmd("git rev-parse --short HEAD"), both, "\n");
+ {git, long} -> string:trim(os:cmd("git rev-parse HEAD"), both, "\n");
VsnStr -> Vsn0
end,
Extended = case lists:keyfind(extended_start_script, 1, Config) of