UNPKG

appc-cli-android

Version:
45 lines (37 loc) 1.17 kB
var fs = require('fs-extra'), path = require('path'), androidlib = require('androidlib'); var TYPE = require('../appc').TYPE; module.exports = { type: TYPE, subtype: 'app', execute: run, when: function(opts) { opts = opts || {}; // this command only runs when we are in a workspace directory or a specific titanium directory if (opts.workspace) { var workspace = isString(opts.workspace) ? opts.workspace : process.cwd(); var manifest = path.join(workspace, 'appc.json'); if (fs.existsSync(manifest)) { } } //TODO } }; function run(appc, args, opts, callback) { // are we running titanium directly or via an appc project? var workspace = path.resolve(opts.workspace || '.'), projectDir = workspace; // check workspace and map path to projectDir if (fs.existsSync(path.join(workspace, 'app', 'Info.plist'))) { projectDir = path.join(workspace, 'app'); } else if (fs.existsSync(path.join(workspace, 'Info.plist'))) { projectDir = workspace; } else { return callback(new Error('app project does not exist')); } callback(); } function isString(o) { return Object.prototype.toString.call(o) === '[object String]'; }