github.com/henvic/wedeploycli@v1.7.6-0.20200319005353-3630f582f284/deployment/internal/copypkg/copypkg_unix.go (about)

     1  // +build !windows
     2  
     3  package copypkg
     4  
     5  import (
     6  	"context"
     7  	"os"
     8  	"os/exec"
     9  )
    10  
    11  // Copy file or directory.
    12  func Copy(ctx context.Context, src, dest string) error {
    13  	cmd := exec.CommandContext(ctx, "cp", "-r", src, dest) // #nosec
    14  	cmd.Stderr = os.Stderr
    15  	return cmd.Run()
    16  }