source: Dev/trunk/src/client/util/build/transforms/copy.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 659 bytes
Line 
1define([
2        "../buildControl",
3        "../process",
4        "../fileUtils",
5        "dojo/has"
6], function(bc, process, fileUtils, has) {
7        return function(resource, callback) {
8                fileUtils.ensureDirectoryByFilename(resource.dest);
9                var
10                        cb = function(code, text){
11                                callback(resource, code);
12                        },
13                        errorMessage = "failed to copy file from \"" + resource.src + "\" to \"" + resource.dest + "\"",
14                        args = has("is-windows") ?
15                                ["cmd", "/c", "copy", fileUtils.normalize(resource.src), fileUtils.normalize(resource.dest), errorMessage, bc, cb] :
16                                ["cp", resource.src, resource.dest, errorMessage, bc, cb];
17                process.exec.apply(process, args);
18                return callback;
19        };
20});
Note: See TracBrowser for help on using the repository browser.