mirror of
https://github.com/balena-io/balena-cli.git
synced 2025-01-14 08:50:58 +00:00
44 lines
1.4 KiB
CoffeeScript
44 lines
1.4 KiB
CoffeeScript
git = require('./git/git')
|
|
|
|
# TODO: We will delegate to only git for now
|
|
|
|
# Initialize an application project
|
|
#
|
|
# - Add the corresponding git remote.
|
|
#
|
|
# @param {Object} application an application from resin API
|
|
# @param {String} directory the directory to initialize
|
|
# @param {Function} callback callback(error)
|
|
#
|
|
# @throw {Error} Will throw if application is not a valid application
|
|
#
|
|
# @note The directory should already be a git repo (maybe we should take care of git init as well here if necessary?)
|
|
# @todo This function should be better tested
|
|
#
|
|
# @example Init project
|
|
# resin.models.application.get 91, (error, application) ->
|
|
# throw error if error?
|
|
#
|
|
# resin.vcs.initProjectWithApplication application, 'my/new/project', (error) ->
|
|
# throw error if error?
|
|
#
|
|
exports.initProjectWithApplication = git.initProjectWithApplication
|
|
|
|
# Check if an application was already initialized
|
|
#
|
|
# It checks if we have a resin remote added already.
|
|
#
|
|
# @param {String} directory the directory
|
|
# @param {Function} callback callback(error, isResinProject)
|
|
#
|
|
# @todo Find a way to test this function
|
|
#
|
|
# @example Was application initialized?
|
|
# resin.vcs.isResinProject 'my/resin/app', (error, initialized) ->
|
|
# if initialized
|
|
# console.log('It\'s already a resin app!')
|
|
# else
|
|
# console.log('It\'s just a boring project! It should be resinified!')
|
|
#
|
|
exports.isResinProject = git.isResinProject
|