| 9 | var fs = require('fs') |
| 10 | |
| 11 | function getDefaultPM2Home() { |
| 12 | if (process.env.PM2_HOME) |
| 13 | return process.env.PM2_HOME; |
| 14 | |
| 15 | var home = require('os').homedir(); |
| 16 | if (home) { |
| 17 | var resolved = p.resolve(home, '.pm2'); |
| 18 | debug('pm2 home resolved to %s', resolved); |
| 19 | return resolved; |
| 20 | } |
| 21 | |
| 22 | console.error('[PM2][Initialization] Could not determine home directory!'); |
| 23 | console.error('[PM2][Initialization] Defaulting to /etc/.pm2'); |
| 24 | return p.resolve('/etc', '.pm2'); |
| 25 | } |
| 26 | |
| 27 | module.exports = function(PM2_HOME) { |
| 28 | var has_node_embedded = false |