INNER CODE UNIT · Go

parseFlags

secureCodeBox/secureCodeBox · auto-discovery/kubernetes/pull-secret-extractor/main.go:24

func parseFlags() (*Config, error) {
	config := &Config{}

	flag.StringVar(&config.ImageID, "imageID", "", "Docker image ID to extract domain from (required)")
	flag.StringVar(&config.TemporarySecretName, "secret", "", "Name for the temporary secret (required)")

	flag.Parse()

	if config.ImageID == "" {
		return nil, fmt.Errorf("image ID is required (use -imageID flag or provide as first argument)")
	}

	if config.TemporarySecretName == "" {
		return nil, fmt.Errorf("temporary secret name is required (use -secret flag or provide as second argument)")
	}

	return config, nil
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…