From 35f2f1d72078d69ca82b68f4d52bc61f2d297dfc Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 21 Jan 2011 10:40:09 -0500 Subject: Improve output when options are not found in non-interactive client install We should still give some feedback when things go wrong when in non-interactive mode. ticket 828 --- ipa-client/ipa-install/ipa-client-install | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ipa-client') diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install index c95b82895..b23309704 100755 --- a/ipa-client/ipa-install/ipa-client-install +++ b/ipa-client/ipa-install/ipa-client-install @@ -542,6 +542,7 @@ def main(): if options.domain: cli_domain = options.domain elif options.unattended: + print >>sys.stderr, "Unable to discover domain, not provided on command line" return ret else: print "DNS discovery failed to determine your DNS domain" @@ -561,6 +562,7 @@ def main(): if options.server: cli_server = options.server elif options.unattended: + print >>sys.stderr, "Unable to find IPA Server to join" return ret else: print "DNS discovery failed to find the IPA Server" @@ -654,7 +656,7 @@ def main(): sys.stdout.flush() else: if sys.stdin.isatty(): - sys.exit("Password must be provided in non-interactive mode") + sys.exit("Password must be provided in non-interactive mode.\nThis can be done via echo password | ipa-client-install ... or\nwith the -w option.") else: stdin = sys.stdin.readline() -- cgit