appc-cli-android
Version:
create an android native project
45 lines (37 loc) • 1.17 kB
JavaScript
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]';
}