@@ -68,7 +68,8 @@ defmodule Mix.Tasks.New do
68
68
end
69
69
70
70
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 ) ]
72
73
73
74
create_file "README.md" , readme_template ( assigns )
74
75
create_file ".gitignore" , gitignore_text
@@ -162,6 +163,15 @@ defmodule Mix.Tasks.New do
162
163
end
163
164
end
164
165
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
+
165
175
defp in_umbrella? do
166
176
apps = Path . dirname ( File . cwd! )
167
177
@@ -196,7 +206,7 @@ defmodule Mix.Tasks.New do
196
206
def project do
197
207
[app: :<%= @app %>,
198
208
version: "0.0.1",
199
- elixir: "~> <%= System. version %>",
209
+ elixir: "~> <%= @ version %>",
200
210
deps: deps]
201
211
end
202
212
@@ -231,7 +241,7 @@ defmodule Mix.Tasks.New do
231
241
version: "0.0.1",
232
242
deps_path: "../../deps",
233
243
lockfile: "../../mix.lock",
234
- elixir: "~> <%= System. version %>",
244
+ elixir: "~> <%= @ version %>",
235
245
deps: deps]
236
246
end
237
247
0 commit comments