@@ -225,21 +225,23 @@ protected static void Extract(string file, string toFolder)
225225
226226 private static void ExtractTar ( string file , string toFolder )
227227 {
228- using ( var inStream = File . OpenRead ( file ) )
229- using ( var tarArchive = TarArchive . CreateInputTarArchive ( inStream ) )
230- tarArchive . ExtractContents ( toFolder ) ;
228+ using var inStream = File . OpenRead ( file ) ;
229+ using var tarArchive = TarArchive . CreateInputTarArchive ( inStream ) ;
230+ tarArchive . ExtractContents ( toFolder ) ;
231231 }
232232
233233 private static void ExtractTarGz ( string file , string toFolder )
234234 {
235235 if ( RuntimeInformation . IsOSPlatform ( OSPlatform . Windows ) )
236- using ( var inStream = File . OpenRead ( file ) )
237- using ( var gzipStream = new GZipInputStream ( inStream ) )
238- using ( var tarArchive = TarArchive . CreateInputTarArchive ( gzipStream ) )
239- tarArchive . ExtractContents ( toFolder ) ;
236+ {
237+ using var inStream = File . OpenRead ( file ) ;
238+ using var gzipStream = new GZipInputStream ( inStream ) ;
239+ using var tarArchive = TarArchive . CreateInputTarArchive ( gzipStream ) ;
240+ tarArchive . ExtractContents ( toFolder ) ;
241+ }
240242 else
241243 //SharpZipLib loses permissions when untarring
242- Proc . Exec ( "tar" , "-xvf " , file , "-C" , toFolder ) ;
244+ Proc . Exec ( "tar" , "-zxvf " , file , "-C" , toFolder ) ;
243245 }
244246
245247 private static void ExtractZip ( string file , string toFolder ) =>
0 commit comments