boy
Version:
Easily create new Boy projects.
40 lines (32 loc) • 1.15 kB
JavaScript
var download = require('download-github-repo'),
fs = require('extfs'),
p = process.argv,
destination = p[2];
if(destination) {
fs.isEmpty(destination, function(empty) {
if(empty) {
download('corysimmons/boy', destination, function() {
fs.unlinkSync(destination +'/LICENSE');
fs.unlinkSync(destination +'/README.md');
fs.unlinkSync(destination +'/img/.keep');
console.log('Successfully created Boy project at '+ process.cwd() +'/'+ destination);
});
} else {
console.log(destination +' is not empty. Please create your project in an empty directory.');
}
});
} else {
fs.isEmpty(destination, function(empty) {
if(empty) {
download('corysimmons/boy', '.', function() {
fs.unlinkSync(destination +'/LICENSE');
fs.unlinkSync(destination +'/README.md');
fs.unlinkSync(destination +'/img/.keep');
console.log('Successfully created Boy project at '+ process.cwd());
});
} else {
console.log(destination +' is not empty. Please create your project in an empty directory.');
}
});
}