func CleanEnvironmentStateFile()

in internal/lib/env.go [61:82]


func CleanEnvironmentStateFile(path string) error {
	env, err := LoadEnvironmentStateFile(path)
	if err != nil {
		return err
	}

	env = filterInvalidKeys(env)

	file, err := os.Create(path)
	if err != nil {
		return err
	}

	writer := bufio.NewWriter(file)
	for k, v := range env {
		_, err := fmt.Fprintf(writer, "%s=\"%s\"\n", k, v)
		if err != nil {
			return err
		}
	}
	return writer.Flush()
}