Add Requires on ipa-client to ipa-admintools, ensure ipa client is configured

It makes little sense to install ipa-admintools without ipa-client, require it.

Also see if the client has been configured. This is a bit tricky since we
have a full set of defaults. Add a new env option that gets set if at least
one configuration file is loaded.

ticket 213
This commit is contained in:
Rob Crittenden
2010-10-15 15:03:51 -04:00
parent 264413bcb9
commit 0ceba59d87
4 changed files with 16 additions and 1 deletions

View File

@@ -746,6 +746,7 @@ class PasswordMismatch(InvocationError):
errno = 3011
format = _('Passwords do not match')
class NotImplementedError(InvocationError):
"""
**3012** Raise when a function hasn't been implemented.
@@ -755,6 +756,15 @@ class NotImplementedError(InvocationError):
format = _('Command not implemented')
class NotConfiguredError(InvocationError):
"""
**3013** Raise when there is no configuration
"""
errno = 3013
format = _('Client is not configured. Run ipa-client-install.')
##############################################################################
# 4000 - 4999: Execution errors