package.js | |
---|---|
/*
* package.js: Command related to creating tarballs to send to jitsu
*
* (C) 2010, Nodejitsu Inc.
*
*/
var winston = require('winston'),
jitsu = require('jitsu');
var package = exports;
package.usage = [
'`jitsu package *` commands allow you to work with the tarballs',
'that are automatically created by jitsu',
'Valid commands are: ',
'',
'jitsu package create',
]; | |
function create (callback) @callback {function} Continuation to respond to when complete.Creates a tarball in the | package.create = function (callback) {
jitsu.package.get(process.cwd(), function (err, pkg) {
if (err) {
return callback(err, true);
}
winston.info('Creating tarball for ' + pkg.name.magenta);
jitsu.package.createTarball(process.cwd(), pkg.version, function (err, ign, file) {
if (err) {
return callback(err);
}
winston.info('Tarball for ' + pkg.name.magenta + ' at ' + file.magenta);
callback();
});
});
};
package.create.usage = [
'Creates a tarball in the `tmproot` directory for app in the current directory',
'',
'jitsu package create'
];
|