Merge pull request #175 from resin-io/jviotti/fix/update-root

Don't check for available updates when running as root
This commit is contained in:
Juan Cruz Viotti 2015-08-24 07:41:56 -04:00
commit 7f763e7881
3 changed files with 15 additions and 5 deletions

View File

@ -1,13 +1,17 @@
(function() {
var notifier, packageJSON, updateNotifier;
var isRoot, notifier, packageJSON, updateNotifier;
updateNotifier = require('update-notifier');
isRoot = require('is-root');
packageJSON = require('../../package.json');
notifier = updateNotifier({
pkg: packageJSON
});
if (!isRoot()) {
notifier = updateNotifier({
pkg: packageJSON
});
}
exports.hasAvailableUpdate = function() {
return notifier != null;

View File

@ -1,7 +1,12 @@
updateNotifier = require('update-notifier')
isRoot = require('is-root')
packageJSON = require('../../package.json')
notifier = updateNotifier(pkg: packageJSON)
# `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?

View File

@ -44,6 +44,7 @@
"coffee-script": "^1.9.3",
"columnify": "^1.5.2",
"html-to-text": "^1.3.1",
"is-root": "^1.0.0",
"lodash": "^3.10.0",
"mkdirp": "~0.5.0",
"nplugm": "^3.0.0",