UNPKG

pimatic

Version:

A home automation server and framework for the Raspberry PI running on node.js

35 lines (29 loc) 944 B
#!/usr/bin/env node process.umask(0); var moduleAlias = require('module-alias'); moduleAlias.addAlias('i18n', __dirname + '/node_modules/i18n-pimatic') require('./coffee-cache.js') var path = require('path'); var init = require('./lib/daemon'); var semver = require('semver'); if(semver.lt(process.version, '4.0.0')) { console.log("Error: Your node.js version " + process.version + " is too old. " + "Please update node.js to version >=4.0.0 and run pimatic again. See you again."); process.exit(1); } run = function (command) { require('./startup').startup(command).done(); }; var command = process.argv[2]; if(!command || command === "run" || command === "install") { run(command); } else { logFile = path.resolve(__dirname, '../../pimatic-daemon.log'); pidFile = path.resolve(__dirname, '../../pimatic.pid'); init.simple({ pidfile: pidFile, logfile: logFile, command: process.argv[3], run: run }); }