Version 1
[yaffs-website] / node_modules / phantomjs-prebuilt / lib / phantom / examples / echoToFile.js
diff --git a/node_modules/phantomjs-prebuilt/lib/phantom/examples/echoToFile.js b/node_modules/phantomjs-prebuilt/lib/phantom/examples/echoToFile.js
new file mode 100644 (file)
index 0000000..cfb8858
--- /dev/null
@@ -0,0 +1,24 @@
+// echoToFile.js - Write in a given file all the parameters passed on the CLI
+"use strict";
+var fs = require('fs'),
+    system = require('system');
+
+if (system.args.length < 3) {
+    console.log("Usage: echoToFile.js DESTINATION_FILE <arguments to echo...>");
+    phantom.exit(1);
+} else {
+    var content = '',
+        f = null,
+        i;
+    for ( i= 2; i < system.args.length; ++i ) {
+        content += system.args[i] + (i === system.args.length-1 ? '' : ' ');
+    }
+
+    try {
+        fs.write(system.args[1], content, 'w');
+    } catch(e) {
+        console.log(e);
+    }
+
+    phantom.exit();
+}