INNER CODE UNIT · Go

copyKubeconfig

mkubaczyk/helmsman · internal/app/main.go:57

func copyKubeconfig(src, dst string) error {
	in, err := os.Open(src)
	if err != nil {
		return err
	}
	defer in.Close()

	if err := os.MkdirAll(filepath.Dir(dst), 0o700); err != nil {
		return err
	}
	out, err := os.OpenFile(dst, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0o600)
	if err != nil {
		return err
	}
	defer out.Close()

	_, err = io.Copy(out, in)
	return err

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…