diff options
Diffstat (limited to 'app/lib')
| -rw-r--r-- | app/lib/tempdir.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/app/lib/tempdir.js b/app/lib/tempdir.js new file mode 100644 index 0000000000..e9f65cd03b --- /dev/null +++ b/app/lib/tempdir.js @@ -0,0 +1,21 @@ +// @flow + +import path from 'path'; + +export function getSystemTemporaryDirectory() { + switch(process.platform) { + case 'win32': { + const windowsPath = process.env.windir; + if(windowsPath) { + return path.join(windowsPath, 'Temp'); + } else { + throw new Error('Missing windir in environment variables.'); + } + } + case 'darwin': + case 'linux': + return '/tmp'; + default: + throw new Error(`Not implemented for ${process.platform}`); + } +} |
