mirror of
https://github.com/balena-io/balena-cli.git
synced 2024-12-19 13:47:52 +00:00
1cfbd4197d
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.
19 lines
605 B
CoffeeScript
19 lines
605 B
CoffeeScript
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')
|