From da516d64d4df5dee9ed068afd7bf4fa8b6017f7a Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 21 Feb 2022 00:02:31 +0100 Subject: mix.exs: Be more careful while editing the version Make sure only leading zeroes are removed while turning the ejabberd version into SemVer format for Mix. For example, remove the zero in "21.04", but keep the zero in "21.12.102". --- mix.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index fb0c2bcf..92b0d3a8 100644 --- a/mix.exs +++ b/mix.exs @@ -26,9 +26,9 @@ defmodule Ejabberd.MixProject do '0.0' -> "0.0.0" # the full git repository wasn't downloaded 'latest.0' -> "0.0.0" # running 'docker-ejabberd/ecs/build.sh latest' [_, _, ?., _, _] = x -> - head = String.replace(:erlang.list_to_binary(x), ~r/0+([0-9])/, "\\1") + head = String.replace(:erlang.list_to_binary(x), ~r/\.0+([0-9])/, ".\\1") <> - vsn -> String.replace(:erlang.list_to_binary(vsn), ~r/0+([0-9])/, "\\1") + vsn -> String.replace(:erlang.list_to_binary(vsn), ~r/\.0+([0-9])/, ".\\1") end end -- cgit v1.2.3