| Index: sdk/lib/_internal/pub_generated/lib/src/command/global_activate.dart
 | 
| diff --git a/sdk/lib/_internal/pub/lib/src/command/global_activate.dart b/sdk/lib/_internal/pub_generated/lib/src/command/global_activate.dart
 | 
| similarity index 80%
 | 
| copy from sdk/lib/_internal/pub/lib/src/command/global_activate.dart
 | 
| copy to sdk/lib/_internal/pub_generated/lib/src/command/global_activate.dart
 | 
| index 8448af58e84ce72f61a0b730b6d3784ae7f1e9c1..c6a2e22a7329a34936015972b886c95e59bca3c9 100644
 | 
| --- a/sdk/lib/_internal/pub/lib/src/command/global_activate.dart
 | 
| +++ b/sdk/lib/_internal/pub_generated/lib/src/command/global_activate.dart
 | 
| @@ -1,57 +1,41 @@
 | 
| -// Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file
 | 
| -// for details. All rights reserved. Use of this source code is governed by a
 | 
| -// BSD-style license that can be found in the LICENSE file.
 | 
| -
 | 
|  library pub.command.global_activate;
 | 
| -
 | 
|  import 'dart:async';
 | 
| -
 | 
|  import '../command.dart';
 | 
|  import '../utils.dart';
 | 
|  import '../version.dart';
 | 
| -
 | 
| -/// Handles the `global activate` pub command.
 | 
|  class GlobalActivateCommand extends PubCommand {
 | 
|    String get description => "Make a package's executables globally available.";
 | 
|    String get usage => "pub global activate <package...>";
 | 
|    bool get takesArguments => true;
 | 
| -
 | 
|    GlobalActivateCommand() {
 | 
| -    commandParser.addOption("source",
 | 
| +    commandParser.addOption(
 | 
| +        "source",
 | 
|          abbr: "s",
 | 
|          help: "The source used to find the package.",
 | 
|          allowed: ["git", "hosted", "path"],
 | 
|          defaultsTo: "hosted");
 | 
|    }
 | 
| -
 | 
|    Future onRun() {
 | 
|      var args = commandOptions.rest;
 | 
| -
 | 
|      readArg([String error]) {
 | 
|        if (args.isEmpty) usageError(error);
 | 
|        var arg = args.first;
 | 
|        args = args.skip(1);
 | 
|        return arg;
 | 
|      }
 | 
| -
 | 
|      validateNoExtraArgs() {
 | 
|        if (args.isEmpty) return;
 | 
|        var unexpected = args.map((arg) => '"$arg"');
 | 
|        var arguments = pluralize("argument", unexpected.length);
 | 
|        usageError("Unexpected $arguments ${toSentence(unexpected)}.");
 | 
|      }
 | 
| -
 | 
|      switch (commandOptions["source"]) {
 | 
|        case "git":
 | 
|          var repo = readArg("No Git repository given.");
 | 
| -        // TODO(rnystrom): Allow passing in a Git ref too.
 | 
|          validateNoExtraArgs();
 | 
|          return globals.activateGit(repo);
 | 
| -
 | 
|        case "hosted":
 | 
|          var package = readArg("No package to activate given.");
 | 
| -
 | 
| -        // Parse the version constraint, if there is one.
 | 
|          var constraint = VersionConstraint.any;
 | 
|          if (args.isNotEmpty) {
 | 
|            try {
 | 
| @@ -60,16 +44,13 @@ class GlobalActivateCommand extends PubCommand {
 | 
|              usageError(error.message);
 | 
|            }
 | 
|          }
 | 
| -
 | 
|          validateNoExtraArgs();
 | 
|          return globals.activateHosted(package, constraint);
 | 
| -
 | 
|        case "path":
 | 
|          var path = readArg("No package to activate given.");
 | 
|          validateNoExtraArgs();
 | 
|          return globals.activatePath(path);
 | 
|      }
 | 
| -
 | 
|      throw "unreachable";
 | 
|    }
 | 
|  }
 | 
| 
 |