in mpdev/internal/util/util.go [31:43]
func ZipDirectory(executor exec.Interface, zipFile string, directory string) error {
if directory == "" || zipFile == "" {
return fmt.Errorf("directory: %s or zipFile: %s cannot be empty string", directory, zipFile)
}
cmd := executor.Command("zip", "-r", zipFile, ".")
cmd.SetDir(directory)
cmd.SetStdout(os.Stdout)
cmd.SetStderr(os.Stderr)
err := cmd.Run()
return err
}