Improve the way the update notifier is shown

Current has the following problems:

- Our custom message gets printed even if the notifier doesn't contain
an update.

- The notifier box is deferred, therefore it's printed at the end of the
command. Since our custom message is printed at the beginning, it makes
no sense at all.
This commit is contained in:
Juan Cruz Viotti 2015-10-15 09:18:45 -04:00
parent 0ba914236a
commit 1cfbd4197d
2 changed files with 9 additions and 4 deletions

View File

@ -21,8 +21,12 @@
if (!exports.hasAvailableUpdate()) {
return;
}
notifier.notify();
return console.log('Notice that you might need administrator privileges depending on your setup');
notifier.notify({
defer: false
});
if (notifier.update != null) {
return console.log('Notice that you might need administrator privileges depending on your setup\n');
}
};
}).call(this);

View File

@ -13,5 +13,6 @@ exports.hasAvailableUpdate = ->
exports.notify = ->
return if not exports.hasAvailableUpdate()
notifier.notify()
console.log('Notice that you might need administrator privileges depending on your setup')
notifier.notify(defer: false)
if notifier.update?
console.log('Notice that you might need administrator privileges depending on your setup\n')