@@ -225,21 +225,23 @@ protected static void Extract(string file, string toFolder)
225
225
226
226
private static void ExtractTar ( string file , string toFolder )
227
227
{
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 ) ;
231
231
}
232
232
233
233
private static void ExtractTarGz ( string file , string toFolder )
234
234
{
235
235
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
+ }
240
242
else
241
243
//SharpZipLib loses permissions when untarring
242
- Proc . Exec ( "tar" , "-xvf " , file , "-C" , toFolder ) ;
244
+ Proc . Exec ( "tar" , "-zxvf " , file , "-C" , toFolder ) ;
243
245
}
244
246
245
247
private static void ExtractZip ( string file , string toFolder ) =>
0 commit comments