diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2021-05-12 16:10:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-12 16:10:48 -0400 |
commit | 071799f259464b4af1c2e8abcd0ff99baae78260 (patch) | |
tree | 6961e91c5cff506597a756a376d0776e8fb25161 | |
parent | d6507fcfbce90b06a2b611a4cddadc3f64d51a4e (diff) | |
parent | 01f6e4b53e08e7e6571c4b209c31b6d5b2082aef (diff) | |
download | podman-071799f259464b4af1c2e8abcd0ff99baae78260.tar.gz podman-071799f259464b4af1c2e8abcd0ff99baae78260.tar.bz2 podman-071799f259464b4af1c2e8abcd0ff99baae78260.zip |
Merge pull request #10324 from containers/uncompressing
[NO TESTS NEEDED] Print "extracting" only on compressed file
-rw-r--r-- | pkg/machine/pull.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pkg/machine/pull.go b/pkg/machine/pull.go index d9f34057f..68bb551dc 100644 --- a/pkg/machine/pull.go +++ b/pkg/machine/pull.go @@ -162,7 +162,11 @@ func Decompress(localPath, uncompressedPath string) error { return err } - if compressionType := archive.DetectCompression(sourceFile); compressionType.Extension() == "tar.xz" { + compressionType := archive.DetectCompression(sourceFile) + if compressionType != archive.Uncompressed { + fmt.Println("Extracting compressed file") + } + if compressionType == archive.Xz { return decompressXZ(localPath, uncompressedFileWriter) } return decompressEverythingElse(localPath, uncompressedFileWriter) @@ -172,7 +176,6 @@ func Decompress(localPath, uncompressedPath string) error { // Maybe extracting then renameing is a good idea here.. // depends on xz: not pre-installed on mac, so it becomes a brew dependency func decompressXZ(src string, output io.Writer) error { - fmt.Println("Extracting compressed file") cmd := exec.Command("xzcat", "-k", src) //cmd := exec.Command("xz", "-d", "-k", "-v", src) stdOut, err := cmd.StdoutPipe() @@ -190,7 +193,6 @@ func decompressXZ(src string, output io.Writer) error { } func decompressEverythingElse(src string, output io.Writer) error { - fmt.Println("Extracting compressed file") f, err := os.Open(src) if err != nil { return err |