INNER CODE UNIT · Go

func

offen/docker-volume-backup · cmd/backup/config.go:248

func (c *Config) applyEnv() (func() error, error) {
	lookups := []envVarLookup{}

	unset := func() error {
		for _, lookup := range lookups {
			if !lookup.ok {
				if err := os.Unsetenv(lookup.key); err != nil {
					return errwrap.Wrap(err, fmt.Sprintf("error unsetting env var %s", lookup.key))
				}
				continue
			}
			if err := os.Setenv(lookup.key, lookup.value); err != nil {
				return errwrap.Wrap(err, fmt.Sprintf("error setting back env var %s", lookup.key))
			}
		}
		return nil
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…