mirror of
https://github.com/balena-io/balena-cli.git
synced 2025-04-25 13:29:43 +00:00
Implement app init command
This commit is contained in:
parent
bf9f1bb9c9
commit
001d7be622
@ -1,5 +1,6 @@
|
|||||||
_ = require('lodash')
|
_ = require('lodash')
|
||||||
async = require('async')
|
async = require('async')
|
||||||
|
gitCli = require('git-cli')
|
||||||
resin = require('../resin')
|
resin = require('../resin')
|
||||||
cli = require('../cli/cli')
|
cli = require('../cli/cli')
|
||||||
ui = require('../ui')
|
ui = require('../ui')
|
||||||
@ -59,3 +60,18 @@ exports.remove = (id) ->
|
|||||||
ui.patterns.remove 'application', confirmArgument, (callback) ->
|
ui.patterns.remove 'application', confirmArgument, (callback) ->
|
||||||
resin.models.application.remove(id, callback)
|
resin.models.application.remove(id, callback)
|
||||||
, resin.errors.handle
|
, resin.errors.handle
|
||||||
|
|
||||||
|
exports.init = (id) ->
|
||||||
|
|
||||||
|
async.waterfall [
|
||||||
|
|
||||||
|
(callback) ->
|
||||||
|
resin.models.application.get(id, callback)
|
||||||
|
|
||||||
|
(application, callback) ->
|
||||||
|
path = require('path')
|
||||||
|
repository = new gitCli.Repository(path.join(process.cwd(), '.git'))
|
||||||
|
repository.addRemote('resin', application.git_repository, callback)
|
||||||
|
|
||||||
|
], (error) ->
|
||||||
|
resin.errors.handle(error) if error?
|
||||||
|
@ -84,6 +84,12 @@ cli.addCommand
|
|||||||
action: actions.app.restart
|
action: actions.app.restart
|
||||||
permission: 'user'
|
permission: 'user'
|
||||||
|
|
||||||
|
cli.addCommand
|
||||||
|
command: 'init <id>'
|
||||||
|
description: 'init an application'
|
||||||
|
action: actions.app.init
|
||||||
|
permission: 'user'
|
||||||
|
|
||||||
# ---------- Device Module ----------
|
# ---------- Device Module ----------
|
||||||
cli.addResource
|
cli.addResource
|
||||||
name: 'device'
|
name: 'device'
|
||||||
|
@ -71,7 +71,8 @@
|
|||||||
"user-home": "~1.1.0",
|
"user-home": "~1.1.0",
|
||||||
"fs-plus": "~2.3.2",
|
"fs-plus": "~2.3.2",
|
||||||
"lodash-contrib": "~241.4.14",
|
"lodash-contrib": "~241.4.14",
|
||||||
|
"conf.js": "~0.1.1",
|
||||||
"coffee-script": "~1.8.0",
|
"coffee-script": "~1.8.0",
|
||||||
"conf.js": "~0.1.1"
|
"git-cli": "~0.8.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user