From 9c7f48af6e8b43960e0f51a9d1bca249421be685 Mon Sep 17 00:00:00 2001 From: axtloss Date: Thu, 25 May 2023 20:00:54 +0200 Subject: Change mount function and add chmod --- src/main/java/io/github/jshipit/TarManager.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/io/github/jshipit/TarManager.java') diff --git a/src/main/java/io/github/jshipit/TarManager.java b/src/main/java/io/github/jshipit/TarManager.java index 40db71d..41577a9 100644 --- a/src/main/java/io/github/jshipit/TarManager.java +++ b/src/main/java/io/github/jshipit/TarManager.java @@ -26,6 +26,7 @@ public class TarManager { } public void untar(String in, File out) throws IOException { + SysUtils chmod = new SysUtils(); try (TarArchiveInputStream fin = new TarArchiveInputStream(new GzipCompressorInputStream(new FileInputStream(in)))){ TarArchiveEntry entry; while ((entry = fin.getNextTarEntry()) != null) { @@ -37,6 +38,7 @@ public class TarManager { if (!parent.exists()) { parent.mkdirs(); } + chmod.chmod(curfile.getPath(), entry.getMode()); IOUtils.copy(fin, new FileOutputStream(curfile)); } } -- cgit v1.2.3