mirror of
https://github.com/balena-io/balena-cli.git
synced 2025-02-20 17:33:18 +00:00
Make use of new Resin CLI visuals patterns
This commit is contained in:
parent
3ee228c862
commit
33b66effc2
@ -33,13 +33,8 @@ exports.create =
|
||||
async.waterfall([
|
||||
|
||||
(callback) ->
|
||||
deviceType = options.type
|
||||
|
||||
if deviceType?
|
||||
return callback(null, deviceType)
|
||||
else
|
||||
deviceTypes = resin.models.device.getSupportedDeviceTypes()
|
||||
visuals.widgets.select('Select a type', deviceTypes, callback)
|
||||
return callback(null, options.type) if options.type?
|
||||
visuals.patterns.selectDeviceType(callback)
|
||||
|
||||
(type, callback) ->
|
||||
resin.models.application.create(params.name, type, callback)
|
||||
|
@ -7,7 +7,6 @@ mkdirp = require('mkdirp')
|
||||
resin = require('resin-sdk')
|
||||
visuals = require('resin-cli-visuals')
|
||||
progressStream = require('progress-stream')
|
||||
drivelist = require('drivelist')
|
||||
diskio = require('diskio')
|
||||
commandOptions = require('./command-options')
|
||||
|
||||
@ -114,26 +113,11 @@ exports.install =
|
||||
|
||||
(callback) ->
|
||||
return callback(null, params.device) if params.device?
|
||||
|
||||
drivelist.list (error, drives) ->
|
||||
return callback(error) if error?
|
||||
|
||||
drives = _.map drives, (item) ->
|
||||
return {
|
||||
name: "#{item.device} (#{item.size}) - #{item.description}"
|
||||
value: item.device
|
||||
}
|
||||
|
||||
visuals.widgets.select('Select a drive', drives, callback)
|
||||
visuals.patterns.selectDrive(callback)
|
||||
|
||||
(device, callback) ->
|
||||
params.device = device
|
||||
|
||||
if options.yes
|
||||
return callback(null, true)
|
||||
else
|
||||
confirmMessage = "This will completely erase #{params.device}. Are you sure you want to continue?"
|
||||
visuals.widgets.confirm(confirmMessage, callback)
|
||||
visuals.patterns.confirm(options.yes, "This will completely erase #{params.device}. Are you sure you want to continue?", callback)
|
||||
|
||||
(confirmed, callback) ->
|
||||
return done() if not confirmed
|
||||
|
@ -58,7 +58,7 @@
|
||||
"nplugm": "^1.0.1",
|
||||
"open": "0.0.5",
|
||||
"progress-stream": "^0.5.0",
|
||||
"resin-cli-visuals": "0.0.3",
|
||||
"resin-cli-visuals": "0.0.4",
|
||||
"resin-sdk": "git+https://git@github.com/resin-io/resin-sdk.git",
|
||||
"underscore.string": "~2.4.0"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user