I'm writing a couple of node shell scripts for use when developing on a platform. We have both Mac and Windows developers. Is there a variable I can check for in Node to run a .sh file in one instance and .bat in another?
The variable to use would be
On Mac the variable returns
darwin. On Windows, it returns
win32 (even on 64 bit).
Possible values are: 'darwin', 'freebsd', 'linux', 'sunos' or 'win32'
I just set this at the top of my jakeFile:
var isWin = process.platform === "win32";
You are looking for the OS native module for Node.js:
Returns the operating system platform. Possible values are 'darwin', 'freebsd', 'linux', 'sunos' or 'win32'. Returns the value of process.platform.