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
}