updateNotifier = require('update-notifier') isRoot = require('is-root') packageJSON = require('../../package.json') # `update-notifier` creates files to make the next # running time ask for updated, however this can lead # to ugly EPERM issues if those files are created as root. if not isRoot() notifier = updateNotifier(pkg: packageJSON) exports.hasAvailableUpdate = -> return notifier? exports.notify = -> return if not exports.hasAvailableUpdate() notifier.notify(defer: false) if notifier.update? console.log('Notice that you might need administrator privileges depending on your setup\n')