func ZipDirectory()

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
}