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:
parent
8bb785c3b1
commit
0d9575ced8
@ -40,7 +40,7 @@ main(Args) ->
|
|||||||
-spec fixup_app_name(file:name()) -> string().
|
-spec fixup_app_name(file:name()) -> string().
|
||||||
fixup_app_name(Path) ->
|
fixup_app_name(Path) ->
|
||||||
BaseName = filename:basename(Path),
|
BaseName = filename:basename(Path),
|
||||||
case string:tokens(BaseName, "-") of
|
case string:split(BaseName, "-") of
|
||||||
[Name, _Version] -> Name;
|
[Name, _Version] -> Name;
|
||||||
Name -> Name
|
Name -> Name
|
||||||
end.
|
end.
|
||||||
|
Loading…
Reference in New Issue
Block a user