|  | @@ -1,25 +1,30 @@
 | 
	
		
			
				|  |  |  if (process.argv.length < 4) {
 | 
	
		
			
				|  |  |      console.error('Not enough arguments');
 | 
	
		
			
				|  |  | -    process.exit(1);
 | 
	
		
			
				|  |  | +    process.exit();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const programs = require('./deploy.json').programs;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  let program = null;
 | 
	
		
			
				|  |  | +let list = [];
 | 
	
		
			
				|  |  |  programs.forEach(elt => {
 | 
	
		
			
				|  |  | +    list.push(elt.name);
 | 
	
		
			
				|  |  |      if (elt.name === process.argv[2]) {
 | 
	
		
			
				|  |  |          program = elt;
 | 
	
		
			
				|  |  | -        return;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  if (program === null) {
 | 
	
		
			
				|  |  |      console.error(process.argv[2], 'not found');
 | 
	
		
			
				|  |  | -    process.exit(2);
 | 
	
		
			
				|  |  | +    console.error('Available programs:');
 | 
	
		
			
				|  |  | +    list.forEach(elt => {
 | 
	
		
			
				|  |  | +        console.error('  ' + elt);
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    process.exit();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if (program.script[process.argv[3]] === undefined) {
 | 
	
		
			
				|  |  |      console.error(process.argv[2], 'script not found');
 | 
	
		
			
				|  |  | -    process.exit(3);
 | 
	
		
			
				|  |  | +    process.exit();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const cmd = program.script[process.argv[3]].split(' ');
 |