We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 19d41f1 commit 8023b5eCopy full SHA for 8023b5e
lib/mix/lib/mix/tasks/local.hex.ex
@@ -32,13 +32,19 @@ defmodule Mix.Tasks.Local.Hex do
32
@spec run(OptionParser.argv) :: boolean
33
def run(argv) do
34
{opts, _} = OptionParser.parse!(argv, switches: @switches)
35
- force? = Keyword.get(opts, :force, false)
36
- if_missing? = Keyword.get(opts, :if_missing, false)
37
38
should_install? =
39
- case {force?, if_missing?} do
40
- {false, true} -> Code.ensure_loaded?(Hex)
41
- _ -> true
+ if Keyword.get(opts, :if_missing, false) do
+ Code.ensure_loaded?(Hex)
+ else
+ true
+ end
42
+
43
+ argv =
44
+ if Keyword.get(opts, :force, false) do
45
+ ["--force"]
46
47
+ []
48
end
49
50
should_install? && run_install(argv)
0 commit comments