The config-mod commands generates an error if it does not change
anything:

  $ ipa config-mod --ipaselinuxusermap="....."
  ipa: ERROR: no modifications to be performed

As for real errors, the return code is 1, so this cannot be used
to detect "nothing to be done" errors.

This makes it very inconvenient to write scripts that overwrite a
value and do not care what the current value is.  Is there an easy
way to suppress this kind of errors?

I could do something like

  { ipa config-mod ... 2>&1 && echo && echo succes; } |
  grep -qE "(success)|(no modifications to be performed)"

but that's really ugly and depends on the exact wording and
language of the error message.

(This is also a problem for other "add" commands like user-add,
group-add, selinuxusermap-add etc.)

Ciao

Dominik ^_^  ^_^

--

Dominik Vogt
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]

Reply via email to