UNPKG

lwip2

Version:

A friendlier wrapper around the lwip library.

26 lines (19 loc) 740 B
#!/usr/bin/env node "use strict"; var gmInstalled = require("gm-installed"), childProcess = require("child_process"); if (gmInstalled()) { console.log("Detected GraphicsMagick. Using it. :)"); process.exit(0); } console.log("Installing lwip. If this fails, just install GraphicsMagick (http://www.graphicsmagick.org/)."); var npmCmd = /^win/.test(process.platform) ? "npm.cmd" : "npm"; var proc = childProcess.spawn(npmCmd, ["i", "lwip@0.0.9"], { cwd: __dirname + "/.." }); proc.stdout.pipe(process.stdout); proc.stderr.pipe(process.stderr); proc.on("close", function (code) { if (code) { console.log("It seems like lwip failed to be intalled. Please check the errors."); process.exit(code); } });