diff --git a/source/conf.ts b/source/conf.ts index 87859b5..9ced0e2 100644 --- a/source/conf.ts +++ b/source/conf.ts @@ -33,7 +33,7 @@ namespace _mimir.conf "temp_directory": { "nullable": false, "type": "string", - "default": "/tmp/mimir" + "default": "/tmp/mimir-data" } }, "additionalProperties": false, diff --git a/source/logic/transfer/local.ts b/source/logic/transfer/local.ts index 779a046..6a0a8a9 100644 --- a/source/logic/transfer/local.ts +++ b/source/logic/transfer/local.ts @@ -29,6 +29,24 @@ namespace _mimir.transfer.local /** */ + export function init( + parameters : type_parameters + ) : Array + { + return [ + lib_plankton.string.coin( + "mkdir --parents {{directory}}", + { + "directory": parameters.directory, + } + ), + ]; + } + + + /** + * @todo handle hidden files + */ export function execute( parameters : type_parameters, name : string, @@ -73,10 +91,7 @@ namespace _mimir.transfer.local ) : _mimir.transfer.type_logic { return { - /** - * @todo? - */ - "init": () => [], + "init": () => init(parameters), "execute": (name, stamp, directory) => execute(parameters, name, stamp, directory), }; }