On 14/05/2013, at 15:46, alessioalex wrote:

> Hey,
> 
> I'm trying to get the list of the authors of a git project using 'git 
> shortlog -sne' using child process, but it seems that both exec and spawn 
> just hang. The command works ok in the terminal, so it's really weird. Here's 
> my snippet:
> 
> 
> var child_process = require('child_process'),                                 
>                     
>     exec  = child_process.exec,                                               
>                     
>     spawn = child_process.spawn;                                              
>                     
>                                                                               
>                     
> var child = spawn('git', ['--git-dir=/home/alessio/www/git-project/.git', 
> 'shortlog']);                 
> child.stdout.on('data', function(data) {                                      
>                     
>   console.log('stdout: ' + data);                                             
>                     
> });                                                                           
>                     
> child.on('close', function(code) {                                            
>                     
>   console.log('child process exited with code ' + code);                      
>                     
> });                                                                           
>                     
> child.stderr.on('data', function(data) {                                      
>                     
>   console.log('stderr: ' + data);                                             
>                     
> });                                                                           
>                     
>                                                                               
>                     
> exec('git --git-dir=/home/alessio/www/git-project/.git shortlog -sne', 
> function(err, stdout, stderr) {  
>   console.log(arguments);                                                     
>                     
> });
> 
> 
> 
> Any suggestions?

var repo= "/home/alessio/www/git-project/";
require('child_process').exec('cd \''+repo+'\' ; git log', console.log);

-- 
( Jorge )();

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to