@@ -227,21 +227,23 @@ protected static void Extract(string file, string toFolder)
227227
228228 private static void ExtractTar ( string file , string toFolder )
229229 {
230- using ( var inStream = File . OpenRead ( file ) )
231- using ( var tarArchive = TarArchive . CreateInputTarArchive ( inStream ) )
232- tarArchive . ExtractContents ( toFolder ) ;
230+ using var inStream = File . OpenRead ( file ) ;
231+ using var tarArchive = TarArchive . CreateInputTarArchive ( inStream ) ;
232+ tarArchive . ExtractContents ( toFolder ) ;
233233 }
234234
235235 private static void ExtractTarGz ( string file , string toFolder )
236236 {
237237 if ( RuntimeInformation . IsOSPlatform ( OSPlatform . Windows ) )
238- using ( var inStream = File . OpenRead ( file ) )
239- using ( var gzipStream = new GZipInputStream ( inStream ) )
240- using ( var tarArchive = TarArchive . CreateInputTarArchive ( gzipStream ) )
241- tarArchive . ExtractContents ( toFolder ) ;
238+ {
239+ using var inStream = File . OpenRead ( file ) ;
240+ using var gzipStream = new GZipInputStream ( inStream ) ;
241+ using var tarArchive = TarArchive . CreateInputTarArchive ( gzipStream ) ;
242+ tarArchive . ExtractContents ( toFolder ) ;
243+ }
242244 else
243245 //SharpZipLib loses permissions when untarring
244- Proc . Exec ( "tar" , "-xvf " , file , "-C" , toFolder ) ;
246+ Proc . Exec ( "tar" , "-zxvf " , file , "-C" , toFolder ) ;
245247 }
246248
247249 private static void ExtractZip ( string file , string toFolder ) =>
0 commit comments