buildMix: fix bootstrapping packages with hyphens in version

I'm using `buildMix` to build a package, which has a dependency with a hyphen in its version: `dialyxir-1.0.0-rc6`.
Due to `mix-bootstrap` using `string:tokens` the dependency ends up in `_build/prod/lib/dyalyxir1.0.0rc6` instead of `_build/prod/lib/dialyxir`.
Here I'm fixing it to use `string:split`, which splits by first hyphen only, and returns an array with no more than two elements.
This commit is contained in:
Paul Tsupikoff 2019-04-18 22:37:30 +03:00 committed by GitHub
parent 8bb785c3b1
commit 0d9575ced8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -40,7 +40,7 @@ main(Args) ->
-spec fixup_app_name(file:name()) -> string().
fixup_app_name(Path) ->
BaseName = filename:basename(Path),
case string:tokens(BaseName, "-") of
case string:split(BaseName, "-") of
[Name, _Version] -> Name;
Name -> Name
end.