add --debug option to _webi/test.js
authorAJ ONeal <coolaj86@gmail.com>
Tue, 16 Jun 2020 12:25:07 +0000 (06:25 -0600)
committerAJ ONeal <coolaj86@gmail.com>
Tue, 16 Jun 2020 12:25:07 +0000 (06:25 -0600)
_webi/test.js

index 552a5faa8a9d3b9c4c726e2f633b1e8ff40ba85e..e40495e5abb19d1889841d7964846f14dc2e883c 100755 (executable)
@@ -4,10 +4,18 @@
 // Print help if there's no pkgdir argument
 //
 var usage = [
-  'Usage: node _webi/test.js <path-to-package>',
-  'Example: node _webi/test.js ./node/'
+  'Usage: node _webi/test.js --debug <path-to-package>',
+  'Example: node _webi/test.js --debug ./node/'
 ].join('\n');
 
+var count = 3;
+var debug = false;
+
+if (/\b-?-debug?\b/.test(process.argv.join(' '))) {
+  count += 1;
+  debug = true;
+}
+
 if (3 !== process.argv.length) {
   console.error(usage);
   process.exit(1);
@@ -97,7 +105,9 @@ Releases.get(path.join(process.cwd(), pkgdir)).then(function (all) {
     var bashFile = 'install-' + pkgname + '.sh';
     var batFile = 'install-' + pkgname + '.bat';
 
-    bashTxt = bashTxt.replace(/#set -x/g, 'set -x');
+    if (debug) {
+      bashTxt = bashTxt.replace(/#set -x/g, 'set -x');
+    }
     fs.writeFileSync(bashFile, bashTxt, 'utf-8');
     console.info('Has the necessary files?');
     console.info('\tNEEDS MANUAL TEST: %s', bashFile);