mimir/source/logic/transfer/local.ts

44 lines
779 B
TypeScript
Raw Normal View History

2025-03-26 06:35:59 +00:00
namespace _mimir.transfer.local
{
/**
*/
export function execute(
parameters : _mimir.conf.type_target_parameters_local,
name : string,
stamp : string,
directory : string
) : Array<string>
{
const result : Array<string> = [];
const target_directory : string = lib_plankton.string.coin(
"{{base}}/{{stamp}}/{{name}}",
{
"base": parameters.directory,
"stamp": stamp,
"name": name,
}
);
result.push(
lib_plankton.string.coin(
"mkdir --parents {{directory}}",
{
"directory": target_directory,
}
)
);
result.push(
lib_plankton.string.coin(
"mv {{directory_from}}/* {{directory_to}}/",
{
"directory_from": directory,
"directory_to": target_directory,
}
)
);
return result;
}
}