balena-cli/lib/ui/patterns/patterns.coffee
2014-12-22 15:40:57 -04:00

21 lines
474 B
CoffeeScript

async = require('async')
fs = require('fs')
widgets = require('../widgets/widgets')
resin = require('../../resin')
ProgressBar = require('progress')
exports.remove = (name, confirmAttribute, deleteFunction, outerCallback) ->
async.waterfall([
(callback) ->
if confirmAttribute
return callback(null, true)
widgets.confirmRemoval(name, callback)
(confirmed, callback) ->
return callback() if not confirmed
deleteFunction(callback)
], outerCallback)