mirror of
https://github.com/SKCraft/Launcher.git
synced 2025-02-26 03:21:51 +01:00
Merge pull request #48 from Ant59/patch-1
Fix .url.txt not generating correct manifest files.
This commit is contained in:
commit
629552acb6
@ -58,21 +58,22 @@ public class ClientFileCollector extends DirectoryWalker {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// url.txt override file
|
|
||||||
File urlFile = new File(file.getAbsoluteFile().getParentFile(), file.getName() + URL_FILE_SUFFIX);
|
|
||||||
String to;
|
|
||||||
if (urlFile.exists()) {
|
|
||||||
to = Files.readFirstLine(urlFile, Charset.defaultCharset());
|
|
||||||
} else {
|
|
||||||
to = FilenameUtils.separatorsToUnix(FilenameUtils.normalize(relPath));
|
|
||||||
}
|
|
||||||
|
|
||||||
FileInstall entry = new FileInstall();
|
FileInstall entry = new FileInstall();
|
||||||
String hash = Files.hash(file, hf).toString();
|
String hash = Files.hash(file, hf).toString();
|
||||||
String hashedPath = hash.substring(0, 2) + "/" + hash.substring(2, 4) + "/" + hash;
|
String to = FilenameUtils.separatorsToUnix(FilenameUtils.normalize(relPath));
|
||||||
File destPath = new File(destDir, hashedPath);
|
|
||||||
|
// url.txt override file
|
||||||
|
File urlFile = new File(file.getAbsoluteFile().getParentFile(), file.getName() + URL_FILE_SUFFIX);
|
||||||
|
String location;
|
||||||
|
if (urlFile.exists()) {
|
||||||
|
location = Files.readFirstLine(urlFile, Charset.defaultCharset());
|
||||||
|
} else {
|
||||||
|
location = hash.substring(0, 2) + "/" + hash.substring(2, 4) + "/" + hash;
|
||||||
|
}
|
||||||
|
|
||||||
|
File destPath = new File(destDir, location);
|
||||||
entry.setHash(hash);
|
entry.setHash(hash);
|
||||||
entry.setLocation(hashedPath);
|
entry.setLocation(location);
|
||||||
entry.setTo(to);
|
entry.setTo(to);
|
||||||
entry.setSize(file.length());
|
entry.setSize(file.length());
|
||||||
applicator.apply(entry);
|
applicator.apply(entry);
|
||||||
|
Loading…
Reference in New Issue
Block a user