Merge pull request #10025 from zhangguanzhang/remote-save-dir

Fixes podman-remote save to directories does not work
This commit is contained in:
OpenShift Merge Robot
2021-04-19 10:22:52 -04:00
committed by GitHub
2 changed files with 12 additions and 2 deletions

View File

@ -270,6 +270,16 @@ func ExportImages(w http.ResponseWriter, r *http.Request) {
return
}
// if format is dir, server will save to an archive
// the client will unArchive after receive the archive file
// so must convert is at here
switch query.Format {
case define.OCIManifestDir:
query.Format = define.OCIArchive
case define.V2s2ManifestDir:
query.Format = define.V2s2Archive
}
switch query.Format {
case define.V2s2Archive, define.OCIArchive:
tmpfile, err := ioutil.TempFile("", "api.tar")