| // Copyright 2015 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import 'dart:io'; |
| |
| final String binaryName = Platform.isWindows ? 'pub.bat' : 'pub'; |
| update(Directory directory) { |
| for (FileSystemEntity dir in directory.listSync()) { |
| if (dir is Directory) { |
| print("Updating ${dir.path}..."); |
| Process.runSync(binaryName, ['get'], workingDirectory: dir.path); |
| } |
| } |
| } |
| |
| main() { |
| String FLUTTER_ROOT = new File(Platform.script.toFilePath()).parent.parent.path; |
| update(new Directory("$FLUTTER_ROOT/packages")); |
| update(new Directory("$FLUTTER_ROOT/examples")); |
| } |