echo "Not added: Connection error for repository {$repository}.\n"; } } die; } /** * Removes a repository to the default search list. */ if ($command == 'unsource') { array_shift($argv); $options = Ak::toArray($argv); if (empty($options)) { die("You need to provide at least one repository to remove from the default search list.\n"); } foreach ($options as $repository) { $PluginManager->removeRepository($repository); echo "Removed: {$repository}\n"; } die; } /** * Discover repositories referenced on a page. */ if ($command == 'discover') { $options = get_console_options_for('Discover repositories referenced on a page.', array('source' => array('short' => 's', 'desc' => "Use the specified plugin repositories instead of the default.", 'max' => 1), 'list' => array('short' => 'l', 'desc' => "List but don't prompt or add discovered repositories.", 'max' => 0), 'no-prompt' => array('short' => 'n', 'desc' => "Add all new repositories without prompting.", 'max' => 0))); if (!empty($options['source'])) { $PluginManager->respository_discovery_page = $options['source']; } $repositories = $PluginManager->getDiscoveredRepositories(); $default = 'Y'; foreach ($repositories as $repository) {