[ 
https://issues.apache.org/jira/browse/CB-6469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14152974#comment-14152974
 ] 

ASF GitHub Bot commented on CB-6469:
------------------------------------

Github user sgrebnov commented on a diff in the pull request:

    https://github.com/apache/cordova-lib/pull/86#discussion_r18205524
  
    --- Diff: cordova-lib/src/cordova/restore.js ---
    @@ -70,29 +70,23 @@ function installPluginsFromConfigXML(cfg) {
         }
     
         return features.reduce(function(soFar, featureId) {
    -
             var pluginPath =  path.join(plugins_dir, featureId);
             if (fs.existsSync(pluginPath)) {
                 // Plugin already exists
                 return soFar;
             }
    -
             return soFar.then(function() {
                 events.emit('log', 'Discovered ' + featureId + ' in 
config.xml. Installing to the project');
    -
                 var feature = cfg.getFeature(featureId);
     
                 // Install from given URL if defined or using a plugin id
    -            var installFrom = feature.url;
    -            if (!installFrom) {
    -                installFrom = feature.id;
    -                if (!!feature.version) {
    -                    installFrom += ('@' + feature.version);
    -                }
    +            var installFrom = feature.url || feature.installPath || 
feature.id;
    +            if( feature.version && !feature.url && !feature.installPath ){
    +                installFrom += ('@' + feature.version);
                 }
    -
    +            console.log('Install from ' + installFrom);
    --- End diff --
    
    It is better to use 
    events.emit('log', ...


> Restore plugins from config.xml
> -------------------------------
>
>                 Key: CB-6469
>                 URL: https://issues.apache.org/jira/browse/CB-6469
>             Project: Apache Cordova
>          Issue Type: New Feature
>          Components: CLI
>    Affects Versions: 3.4.0
>            Reporter: Gorkem ERCAN
>            Assignee: Gorkem ERCAN
>
> CLI should be able to restore plugins that are listed on the top level 
> config.xml. 
> Essentially an entry like below, should cause the 
> org.apache.cordova.core.console plugin  version 0.2.8 to be installed from 
> registry. If version is omitted is should just use the latest available from 
> registry. 
> <feature name="Console">
>      <param name="id" value="org.apache.cordova.core.console" />
>     <param name="version" value="0.2.8" />
> </feature>
> Moreover we should add a save plugins command to save the currently installed 
> plugins to config.xml



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to