UNPKG

p3x-systemd-manager

Version:

⌚ SystemD Manager, watchdog, notifier and service

40 lines (29 loc) 1.11 kB
const utils = require('corifeus-utils'); const os = require('os'); const pkg = require('../../package.json'); const install = async () => { const arch = os.arch(); const platform = os.platform() let platformSearch; let archSearch; if (platform === 'linux') { platformSearch = 'linux'; if (arch === 'x64') { archSearch = 'amd64'; } } if (platformSearch === undefined || archSearch === undefined) { console.log(`This platform for ${pkg.name} is not implemented: ${platform}/${arch}`); console.log(`The ${pkg.name} will not work, but will work silently`); return } console.log(`Found platform: ${platformSearch} and architecture ${archSearch}`); if (process.env.TRAVIS !== undefined) { console.warn(`This is a Travis build, so apt install is not required.`) } else { console.warn(`You probably might need a c++11 if it is old.`) await utils.childProcess.exec(`sudo apt-get install -y libdbus-1-dev libglib2.0-dev`, true) } console.log(`Install done`); } install();