Skip to content

Commit c6f346a

Browse files
author
José Valim
committed
Change version requirement to be MAJOR.MINOR
Signed-off-by: José Valim <[email protected]>
1 parent 911a3ba commit c6f346a

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

lib/mix/lib/mix/tasks/new.ex

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ defmodule Mix.Tasks.New do
6868
end
6969

7070
defp do_generate(app, mod, path, opts) do
71-
assigns = [app: app, mod: mod, otp_app: otp_app(mod, !!opts[:sup])]
71+
assigns = [app: app, mod: mod, otp_app: otp_app(mod, !!opts[:sup]),
72+
version: get_version(System.version)]
7273

7374
create_file "README.md", readme_template(assigns)
7475
create_file ".gitignore", gitignore_text
@@ -162,6 +163,15 @@ defmodule Mix.Tasks.New do
162163
end
163164
end
164165

166+
defp get_version(version) do
167+
{:ok, version} = Version.parse(version)
168+
"#{version.major}.#{version.minor}" <>
169+
case version.pre do
170+
[h|_] -> "-#{h}"
171+
[] -> ""
172+
end
173+
end
174+
165175
defp in_umbrella? do
166176
apps = Path.dirname(File.cwd!)
167177

@@ -196,7 +206,7 @@ defmodule Mix.Tasks.New do
196206
def project do
197207
[app: :<%= @app %>,
198208
version: "0.0.1",
199-
elixir: "~> <%= System.version %>",
209+
elixir: "~> <%= @version %>",
200210
deps: deps]
201211
end
202212
@@ -231,7 +241,7 @@ defmodule Mix.Tasks.New do
231241
version: "0.0.1",
232242
deps_path: "../../deps",
233243
lockfile: "../../mix.lock",
234-
elixir: "~> <%= System.version %>",
244+
elixir: "~> <%= @version %>",
235245
deps: deps]
236246
end
237247

0 commit comments

Comments
 (0)