============================================================================ Helpers ============================================================================ resolveTaskID returns the task ID from positional args, or falls back to the current task in state.
(args []string)
| 405 | taskUpdateSecretsCmd.Flags().StringSliceVar(&taskUpdateSecretsFlags.secrets, "secrets", []string{}, "Secrets in name=value format (e.g. NGC_API_KEY=nvapi-...)") |
| 406 | |
| 407 | } |
| 408 | |
| 409 | // ============================================================================ |
| 410 | // Helpers |
| 411 | // ============================================================================ |
| 412 | |
| 413 | // resolveTaskID returns the task ID from positional args, or falls back to the |
| 414 | // current task in state. |
| 415 | func resolveTaskID(args []string) (string, error) { |
| 416 | if len(args) >= 1 && args[0] != "" { |
| 417 | return args[0], nil |
| 418 | } |
| 419 | if !HasCurrentTask() { |
| 420 | if err := LoadStateForCurrentCommand(); err != nil { |
| 421 | logging.Warning("Could not load existing state: %v", err) |
| 422 | } |
| 423 | } |
| 424 | if HasCurrentTask() { |
| 425 | taskID := GetCurrentState().TaskID |