Some checks failed
Fetch new Pia Servers / docker (ubuntu-latest, 2.44.0, 17, 3.8.5) (push) Failing after 15s
36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package cc.fascinated.piaservers.readme;
|
|
|
|
import cc.fascinated.piaservers.Main;
|
|
import cc.fascinated.piaservers.pia.PiaManager;
|
|
import lombok.SneakyThrows;
|
|
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.File;
|
|
import java.io.InputStream;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.StandardCopyOption;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
public class ReadMeManager {
|
|
|
|
@SneakyThrows
|
|
public ReadMeManager() {
|
|
InputStream readmeStream = Main.class.getResourceAsStream("/README.md");
|
|
if (readmeStream == null) {
|
|
System.out.println("Failed to find README.md");
|
|
return;
|
|
}
|
|
File readmeFile = new File("README.md");
|
|
if (!readmeFile.exists()) {
|
|
readmeFile.createNewFile();
|
|
}
|
|
|
|
String contents = new String(readmeStream.readAllBytes());
|
|
contents = contents.replace("{server_count}", String.valueOf(PiaManager.SERVERS.size()));
|
|
contents = contents.replace("{last_update}", new Date().toString().replaceAll(" ", "_"));
|
|
|
|
Files.write(readmeFile.toPath(), contents.getBytes());
|
|
}
|
|
}
|