INNER CODE UNIT · Go

bindEnvToFlag

psviderski/unregistry · cmd/unregistry/main.go:97

func bindEnvToFlag(cmd *cobra.Command, flagName, envVar string) {
	if value := os.Getenv(envVar); value != "" && !cmd.Flags().Changed(flagName) {
		if err := cmd.Flags().Set(flagName, value); err != nil {
			logrus.WithError(err).Fatalf("Failed to bind environment variable '%s' to flag '%s'.", envVar, flagName)
		}
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…