Esempio n. 1
0
            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) {