in src/main/java/com/amazonaws/codepipeline/jenkinsplugin/ExtractionTools.java [167:189]
public static void decompressFile(
final File compressedFile,
final File destination,
final CompressionType compressionType,
final TaskListener listener) throws IOException {
LoggingHelper.log(listener, "Extracting '%s' to '%s'",
compressedFile.getAbsolutePath(), destination.getAbsolutePath());
switch (compressionType) {
case None:
// Attempt to decompress with Zip if it is unknown
case Zip:
extractZip(compressedFile, destination);
break;
case Tar:
extractTar(compressedFile, destination);
break;
case TarGz:
extractTarGz(compressedFile, destination);
break;
}
}