diff options
author | axtloss <axtlos@getcryst.al> | 2023-05-25 20:00:54 +0200 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2023-05-25 20:00:54 +0200 |
commit | 9c7f48af6e8b43960e0f51a9d1bca249421be685 (patch) | |
tree | 392ee954befa8eedea48593524bb9c0d320bf600 /src/main/java/io/github/jshipit/TarManager.java | |
parent | 44ea7455e1f440a8df4070604213b390c21e7a3d (diff) | |
download | jshipit-9c7f48af6e8b43960e0f51a9d1bca249421be685.tar.gz jshipit-9c7f48af6e8b43960e0f51a9d1bca249421be685.tar.bz2 |
Change mount function and add chmod
Diffstat (limited to 'src/main/java/io/github/jshipit/TarManager.java')
-rw-r--r-- | src/main/java/io/github/jshipit/TarManager.java | 2 |
1 files changed, 2 insertions, 0 deletions
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)); } } |