OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library update_homebrew; | 5 library update_homebrew; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:convert'; | 8 import 'dart:convert'; |
9 import 'dart:io'; | 9 import 'dart:io'; |
10 | 10 |
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 version '$devVersion' | 198 version '$devVersion' |
199 if MacOS.prefer_64_bit? | 199 if MacOS.prefer_64_bit? |
200 url '$urlBase/dev/release/${revisions['dev']}/$x64File' | 200 url '$urlBase/dev/release/${revisions['dev']}/$x64File' |
201 sha256 '${hashes['dev'][x64File]}' | 201 sha256 '${hashes['dev'][x64File]}' |
202 else | 202 else |
203 url '$urlBase/dev/release/${revisions['dev']}/$ia32File' | 203 url '$urlBase/dev/release/${revisions['dev']}/$ia32File' |
204 sha256 '${hashes['dev'][ia32File]}' | 204 sha256 '${hashes['dev'][ia32File]}' |
205 end | 205 end |
206 | 206 |
207 resource 'content_shell' do | 207 resource 'content_shell' do |
| 208 version '$devVersion' |
208 url '$urlBase/dev/release/${revisions['dev']}/$contentShellFile' | 209 url '$urlBase/dev/release/${revisions['dev']}/$contentShellFile' |
209 sha256 '${hashes['dev'][contentShellFile]}' | 210 sha256 '${hashes['dev'][contentShellFile]}' |
210 end | 211 end |
211 | 212 |
212 resource 'dartium' do | 213 resource 'dartium' do |
| 214 version '$devVersion' |
213 url '$urlBase/dev/release/${revisions['dev']}/$dartiumFile' | 215 url '$urlBase/dev/release/${revisions['dev']}/$dartiumFile' |
214 sha256 '${hashes['dev'][dartiumFile]}' | 216 sha256 '${hashes['dev'][dartiumFile]}' |
215 end | 217 end |
216 end | 218 end |
217 | 219 |
218 resource 'content_shell' do | 220 resource 'content_shell' do |
| 221 version '$stableVersion' |
219 url '$urlBase/stable/release/${revisions['stable']}/$contentShellFile' | 222 url '$urlBase/stable/release/${revisions['stable']}/$contentShellFile' |
220 sha256 '${hashes['stable'][contentShellFile]}' | 223 sha256 '${hashes['stable'][contentShellFile]}' |
221 end | 224 end |
222 | 225 |
223 resource 'dartium' do | 226 resource 'dartium' do |
| 227 version '$stableVersion' |
224 url '$urlBase/stable/release/${revisions['stable']}/$dartiumFile' | 228 url '$urlBase/stable/release/${revisions['stable']}/$dartiumFile' |
225 sha256 '${hashes['stable'][dartiumFile]}' | 229 sha256 '${hashes['stable'][dartiumFile]}' |
226 end | 230 end |
227 | 231 |
228 def install | 232 def install |
229 libexec.install Dir['*'] | 233 libexec.install Dir['*'] |
230 bin.install_symlink "#{libexec}/bin/dart" | 234 bin.install_symlink "#{libexec}/bin/dart" |
231 bin.write_exec_script Dir["#{libexec}/bin/{pub,docgen,dart?*}"] | 235 bin.write_exec_script Dir["#{libexec}/bin/{pub,docgen,dart?*}"] |
232 | 236 |
233 if build.with? 'content-shell' | 237 if build.with? 'content-shell' |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 | 323 |
320 await runGit(['push']); | 324 await runGit(['push']); |
321 } finally { | 325 } finally { |
322 await tempDir.delete(recursive: true); | 326 await tempDir.delete(recursive: true); |
323 } | 327 } |
324 }, onError: (error, chain) { | 328 }, onError: (error, chain) { |
325 print(error); | 329 print(error); |
326 print(chain.terse); | 330 print(chain.terse); |
327 }); | 331 }); |
328 } | 332 } |
OLD | NEW |