@@ -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