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