瀏覽代碼

Listage programme disponible

Loquicom 5 年之前
父節點
當前提交
c1273a7579
共有 1 個文件被更改,包括 9 次插入4 次删除
  1. 9 4
      main.js

+ 9 - 4
main.js

@@ -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(' ');