Add Copy to Working Directory

This commit is contained in:
HaveAGitGat 2023-08-28 11:16:44 +01:00
parent ca8ec26b81
commit 312c98801e
4 changed files with 178 additions and 38 deletions

View file

@ -77,19 +77,6 @@ var details = function () { return ({
},
tooltip: 'Specify whether to keep the relative path',
},
{
name: 'copyToWorkDir',
type: 'boolean',
defaultValue: 'false',
inputUI: {
type: 'text',
options: [
'false',
'true',
],
},
tooltip: 'Specify whether to copy to the working directory',
},
{
name: 'makeWorkingFile',
type: 'boolean',
@ -114,22 +101,19 @@ var details = function () { return ({
exports.details = details;
// eslint-disable-next-line @typescript-eslint/no-unused-vars
var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function () {
var lib, _a, copyToWorkDir, keepRelativePath, makeWorkingFile, outputDirectory, originalFileName, newContainer, outputPath, subStem, ouputFilePath, workingFile;
var lib, _a, keepRelativePath, makeWorkingFile, outputDirectory, originalFileName, newContainer, outputPath, subStem, ouputFilePath, workingFile;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
lib = require('../../../../../methods/lib')();
// eslint-disable-next-line @typescript-eslint/no-unused-vars,no-param-reassign
args.inputs = lib.loadDefaultValues(args.inputs, details);
_a = args.inputs, copyToWorkDir = _a.copyToWorkDir, keepRelativePath = _a.keepRelativePath, makeWorkingFile = _a.makeWorkingFile;
_a = args.inputs, keepRelativePath = _a.keepRelativePath, makeWorkingFile = _a.makeWorkingFile;
outputDirectory = String(args.inputs.outputDirectory);
originalFileName = (0, fileUtils_1.getFileName)(args.originalLibraryFile._id);
newContainer = (0, fileUtils_1.getContainer)(args.inputFileObj._id);
outputPath = '';
if (copyToWorkDir) {
outputPath = args.workDir;
}
else if (keepRelativePath) {
if (keepRelativePath) {
subStem = (0, fileUtils_1.getSubStem)({
inputPathStem: args.librarySettings.folder,
inputPath: args.originalLibraryFile._id,
@ -153,7 +137,7 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
],
});
workingFile = args.inputFileObj._id;
if (makeWorkingFile || copyToWorkDir) {
if (makeWorkingFile) {
workingFile = ouputFilePath;
}
args.jobLog("Input path: ".concat(args.inputFileObj._id));