(cmd *cobra.Command, expectedDigest string, ifMatchDigest string)
| 828 | } |
| 829 | |
| 830 | func optionalExpectedDigestFlag(cmd *cobra.Command, expectedDigest string, ifMatchDigest string) (string, error) { |
| 831 | expectedChanged := cmd.Flags().Changed("expected-digest") |
| 832 | ifMatchChanged := cmd.Flags().Changed("if-match") |
| 833 | if expectedChanged && ifMatchChanged { |
| 834 | return "", errors.New("cli: use only one of --expected-digest or --if-match") |
| 835 | } |
| 836 | if ifMatchChanged { |
| 837 | return strings.TrimSpace(ifMatchDigest), nil |
| 838 | } |
| 839 | if expectedChanged { |
| 840 | return strings.TrimSpace(expectedDigest), nil |
| 841 | } |
| 842 | return "", nil |
| 843 | } |
| 844 | |
| 845 | func changedExpectedDigestFlag(cmd *cobra.Command, expectedDigest string, ifMatchDigest string) (string, error) { |
| 846 | digest, err := optionalExpectedDigestFlag(cmd, expectedDigest, ifMatchDigest) |
no outgoing calls
no test coverage detected