Skip to content

Commit 299c1c7

Browse files
remove alias check so we can raise more informative errors from the nerves dep
1 parent a71effa commit 299c1c7

File tree

2 files changed

+0
-40
lines changed

2 files changed

+0
-40
lines changed

lib/mix/tasks/nerves/precompile.ex

-29
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ defmodule Mix.Tasks.Nerves.Precompile do
1313
unless System.get_env("NERVES_ENV_DISABLED") do
1414
System.put_env("NERVES_PRECOMPILE", "1")
1515

16-
Mix.Project.config()[:aliases]
17-
|> check_aliases()
18-
1916
Mix.Tasks.Nerves.Env.run([])
2017

2118
Nerves.Env.packages()
@@ -33,32 +30,6 @@ defmodule Mix.Tasks.Nerves.Precompile do
3330
debug_info("Precompile End")
3431
end
3532

36-
def check_aliases(aliases) do
37-
deps_get = Keyword.get(aliases, String.to_atom("deps.get"), [])
38-
39-
unless Enum.member?(deps_get, "nerves.deps.get") do
40-
Mix.raise("""
41-
42-
Nerves is missing an alias for \"deps.get\"
43-
Please update nerves to the latest version:
44-
45-
mix deps.update nerves
46-
47-
Also update your mix.exs target aliases to:
48-
49-
aliases: ["loadconfig": [&bootstrap/1]]
50-
51-
and add the following function to your mix file
52-
53-
def bootstrap(args) do
54-
Application.start(:nerves_bootstrap)
55-
Mix.Task.run("loadconfig", args)
56-
end
57-
58-
""")
59-
end
60-
end
61-
6233
defp compile(%{app: app}) do
6334
cond do
6435
Mix.Project.config()[:app] == app ->

test/nerves_bootstrap_test.exs

-11
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,4 @@ defmodule Nerves.BootstrapTest do
5353
assert Keyword.get(aliases, :"deps.update") == deps_update
5454
end
5555

56-
test "raise if deps.get alias is missing" do
57-
deps_loadpaths = ["nerves.loadpaths", "deps.loadpaths"]
58-
59-
nerves_aliases = [
60-
"deps.loadpaths": deps_loadpaths
61-
]
62-
63-
assert_raise Mix.Error, fn ->
64-
Mix.Tasks.Nerves.Precompile.check_aliases(nerves_aliases)
65-
end
66-
end
6756
end

0 commit comments

Comments
 (0)