|
|
@@ -2,9 +2,12 @@ package mingsoft;
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.util.ZipUtil;
|
|
|
+import lombok.SneakyThrows;
|
|
|
+import mingsoft.client.Info;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.net.URL;
|
|
|
+import java.util.Objects;
|
|
|
import java.util.Optional;
|
|
|
|
|
|
/**
|
|
|
@@ -24,10 +27,25 @@ public class Main {
|
|
|
private static final MingsoftService service = MingsoftService.of(FileUtil.getCanonicalPath(new File(doc, "client.txt")), FileUtil.getCanonicalPath(new File(doc, "backup.json"))).orElseThrow();
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
+ unzip();
|
|
|
+ // service.copy(Info.ENTERPRISE, Info.BROWSE_RECORDS);
|
|
|
+ }
|
|
|
+
|
|
|
+ private static void unzip() {
|
|
|
File zip = new File(doc, "tf.zip");
|
|
|
File unzip = new File(doc, "unzip");
|
|
|
FileUtil.del(zip);
|
|
|
FileUtil.del(unzip);
|
|
|
service.saveDownloadCode(zip).ifPresent(file -> ZipUtil.unzip(file, unzip));
|
|
|
+ copyToSrc(unzip);
|
|
|
+ FileUtil.del(zip);
|
|
|
+ FileUtil.del(unzip);
|
|
|
+ }
|
|
|
+
|
|
|
+ @SneakyThrows
|
|
|
+ private static void copyToSrc(File unzip) {
|
|
|
+ File codeSrc = new File(Objects.requireNonNull(unzip.listFiles())[0], "src/main").getCanonicalFile();
|
|
|
+ File localSrc = new File(doc, "../src").getCanonicalFile();
|
|
|
+ FileUtil.copy(codeSrc, localSrc, true);
|
|
|
}
|
|
|
}
|