Adding copy command to build scripts, haxelib run lime copy <target> <dest folder> will copy the output from the bin folder of the target to the specified directly, useful for testing web based builds
This commit is contained in:
@@ -19,7 +19,9 @@ class RunScript {
|
||||
var data2 = (args.length > 2) ? args[2] : '';
|
||||
|
||||
switch(command) {
|
||||
//create
|
||||
case "create":
|
||||
|
||||
var sample = data;
|
||||
var name = data2;
|
||||
|
||||
@@ -36,12 +38,29 @@ class RunScript {
|
||||
} else {
|
||||
trace(' - creating template at ' + output_path);
|
||||
FileHelper.recursiveCopy(sample_path, output_path);
|
||||
trace('Done!');
|
||||
trace(' - Done!');
|
||||
}
|
||||
} else {
|
||||
throw "Sample project not found at : " + sample_path;
|
||||
}
|
||||
|
||||
return true;
|
||||
//buildto
|
||||
case "copy":
|
||||
var target = data;
|
||||
var dest = data2;
|
||||
//lab copy html5 ~/Sven/Sites/out
|
||||
var bin_dir = (target == 'html5') ? 'bin/' + target + '/bin' : 'bin/' + target + '/cpp/bin/';
|
||||
var bin_path = cwd + bin_dir;
|
||||
|
||||
if(FileSystem.exists(bin_path)) {
|
||||
trace(' - copying build output from ' + bin_path + ' to ' + dest);
|
||||
FileHelper.recursiveCopy(bin_path, dest);
|
||||
trace(' - Done!');
|
||||
} else {
|
||||
throw "Cannot copy build output, did you run build/test first? looking for : " + bin_path;
|
||||
}
|
||||
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user