mirror of
https://github.com/balena-io/balena-cli.git
synced 2024-12-20 14:13:07 +00:00
27 lines
581 B
CoffeeScript
27 lines
581 B
CoffeeScript
_ = require('lodash')
|
|
resin = require('../resin')
|
|
|
|
exports.isDeviceUUIDValid = (uuid, callback) ->
|
|
resin.models.device.getAll (error, devices) ->
|
|
return callback?(error) if error?
|
|
uuidExists = _.findWhere(devices, { uuid })?
|
|
return callback(null, uuidExists)
|
|
|
|
# TODO: Find a sane way to test streams
|
|
exports.readStdin = (callback) ->
|
|
stdin = process.stdin
|
|
|
|
stdin.resume()
|
|
stdin.setEncoding('utf8')
|
|
|
|
result = []
|
|
|
|
stdin.on('error', callback)
|
|
|
|
stdin.on 'data', (chunk) ->
|
|
result.push(chunk)
|
|
|
|
stdin.on 'end', ->
|
|
result = result.join()
|
|
return callback(null, result)
|