|
|
@@ -23,7 +23,7 @@ void sdist_export_file(path_ref out_root, path_ref in_root, path_ref filepath) { |
|
|
|
auto relpath = fs::relative(filepath, in_root); |
|
|
|
dds_log(debug, "Export file {}", relpath.string()); |
|
|
|
auto dest = out_root / relpath; |
|
|
|
fs::create_directories(dest.parent_path()); |
|
|
|
fs::create_directories(fs::absolute(dest).parent_path()); |
|
|
|
fs::copy(filepath, dest); |
|
|
|
} |
|
|
|
|
|
|
@@ -78,7 +78,7 @@ sdist dds::create_sdist(const sdist_params& params) { |
|
|
|
if (fs::exists(dest) && params.force) { |
|
|
|
fs::remove_all(dest); |
|
|
|
} |
|
|
|
fs::create_directories(dest.parent_path()); |
|
|
|
fs::create_directories(fs::absolute(dest).parent_path()); |
|
|
|
safe_rename(tempdir.path(), dest); |
|
|
|
dds_log(info, "Source distribution created in {}", dest.string()); |
|
|
|
return sdist::from_directory(dest); |
|
|
@@ -95,7 +95,7 @@ void dds::create_sdist_targz(path_ref filepath, const sdist_params& params) { |
|
|
|
auto tempdir = temporary_dir::create(); |
|
|
|
dds_log(debug, "Generating source distribution in {}", tempdir.path().string()); |
|
|
|
create_sdist_in_dir(tempdir.path(), params); |
|
|
|
fs::create_directories(filepath.parent_path()); |
|
|
|
fs::create_directories(fs::absolute(filepath).parent_path()); |
|
|
|
neo::compress_directory_targz(tempdir.path(), filepath); |
|
|
|
} |
|
|
|
|