package buildah import ( "io" cp "github.com/containers/image/copy" "github.com/containers/image/types" ) const ( // OCI used to define the "oci" image format OCI = "oci" // DOCKER used to define the "docker" image format DOCKER = "docker" ) func getCopyOptions(reportWriter io.Writer, sourceSystemContext *types.SystemContext, destinationSystemContext *types.SystemContext, manifestType string) *cp.Options { return &cp.Options{ ReportWriter: reportWriter, SourceCtx: sourceSystemContext, DestinationCtx: destinationSystemContext, ForceManifestMIMEType: manifestType, } } func getSystemContext(defaults *types.SystemContext, signaturePolicyPath string) *types.SystemContext { sc := &types.SystemContext{} if defaults != nil { *sc = *defaults } if signaturePolicyPath != "" { sc.SignaturePolicyPath = signaturePolicyPath } return sc }