MCPcopy Index your code
hub / github.com/peak/s5cmd / prepareCopyTask

Method prepareCopyTask

command/cp.go:571–592  ·  view source on GitHub ↗
(
	ctx context.Context,
	srcurl *url.URL,
	dsturl *url.URL,
	isBatch bool,
	metadata map[string]string,
)

Source from the content-addressed store, hash-verified

569}
570
571func (c Copy) prepareCopyTask(
572 ctx context.Context,
573 srcurl *url.URL,
574 dsturl *url.URL,
575 isBatch bool,
576 metadata map[string]string,
577) func() error {
578 return func() error {
579 dsturl = prepareRemoteDestination(srcurl, dsturl, c.flatten, isBatch)
580 err := c.doCopy(ctx, srcurl, dsturl, metadata)
581 if err != nil {
582 return &errorpkg.Error{
583 Op: c.op,
584 Src: srcurl,
585 Dst: dsturl,
586 Err: err,
587 }
588 }
589 c.progressbar.IncrementCompletedObjects()
590 return nil
591 }
592}
593
594func (c Copy) prepareDownloadTask(
595 ctx context.Context,

Callers 1

RunMethod · 0.95

Calls 3

doCopyMethod · 0.95
prepareRemoteDestinationFunction · 0.85

Tested by

no test coverage detected