I created a grunt-cordovacli [1] plugin

I'm using grunt.util.spawn [2] it spawns a node child process to run a
cordova command

For example I'm running  in parallel when adding multiple platforms or
adding multiple plugins, where plugins and platforms is an array

cordova build ios and cordova build android

    Setting Current Working Directory (CWD) to myHybridAppFolder
    Running-> cordova platform add ios
    Running-> cordova platform add android

or adding all the  plugins

Setting Current Working Directory (CWD) to myHybridAppFolder
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
Running-> cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git

I get errors like
Error: [Error: Error fetching plugin: Error: failed to get the plugin via
git from URL
https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git, output:
fatal: destination path 'plugman-tmp1377610558753' already exists and is
not an empty directory.


I was scratching my head last night because commands will work some times
and will not other times

today I have a suspicion that it might be that I'm running the commands in
parallels, this helps speed the workflow but if it doesn't work all the
time is not worthy.


[1] https://github.com/csantanapr/grunt-cordovacli
[2] http://gruntjs.com/api/grunt.util#grunt.util.spawn



-- 
Carlos Santana
<csantan...@gmail.com>

Reply via email to