Merge pull request #484 from MartinNowak/hardlink2
use hardlinks for copyFiles
commit 7d657df2cc293bba9e6ee1826028d8e8339a7a2a
2 parents 5e37fd3 + 86f5ab6
@Martin Nowak Martin Nowak authored on 4 Jan 2015
Showing 1 changed file
View
4
source/dub/generators/generator.d
foreach (de; iterateDirectory(folder.toNativeString())) {
if (de.isDirectory) {
copyFolderRec(folder ~ de.name, dstfolder ~ de.name);
} else {
try copyFile(folder ~ de.name, dstfolder ~ de.name, true);
try hardLinkFile(folder ~ de.name, dstfolder ~ de.name, true);
catch (Exception e) {
logWarn("Failed to copy file %s: %s", (folder ~ de.name).toNativeString(), e.msg);
}
}
return;
}
logDiagnostic(" %s to %s", src.toNativeString(), dst.toNativeString());
try {
copyFile(src, dst, true);
hardLinkFile(src, dst, true);
} catch(Exception e) logWarn("Failed to copy %s to %s: %s", src.toNativeString(), dst.toNativeString(), e.msg);
}
logInfo("Copying files for %s...", pack);
string[] globs;