Setup patch: List command line options on stdout

Christopher Faylor cgf-no-personal-reply-please@cygwin.com
Wed Nov 17 15:18:00 GMT 2004


On Wed, Nov 17, 2004 at 10:10:58AM +0100, Reini Urban wrote:
>Dave schrieb:
>>Here's a simple and useful patch for setup. Might reduce queries about
>>unattended installs, and save people having to resort to source.
>>
>>Patch is against CVS (as of yesterday).
>>Modify the leader text as you see fit :)
>>
>>------------------------------------------------------------------------
>>
>>--- main.cc~	2004-10-25 19:34:32.000000000 +0100
>>+++ main.cc	2004-11-16 19:21:14.000000000 +0000
>>@@ -471,7 +471,11 @@
>> 
>>     if (HelpOption)
>>     {
>>-      GetOption::GetInstance().ParameterUsage(log(LOG_PLAIN)<<"\nCommand 
>>Line Options:\n");
>>+      log(LOG_PLAIN)<<"\nOutput command line options\n";
>>+      std::cout << "setup [options]\n\n"
>>+		<< "Cygwin setup installs and maintains cygwin packages\n\n"
>>+		<< "Command Line options:\n";
>>+      GetOption::GetInstance().ParameterUsage(std::cout);
>>       theLog->exit(0);
>>     }
>
>you should really check if the parent isatty.
>nevertheless I consider this hack useful.

Actually, there was a thread about this on the cygwin list not too long ago.

Applications linked with -mwindows (i.e., GUI apps) can't print to
stdout.  How does this actually work, in that case?  Is this expecting
to display something on the console?

cgf



More information about the Cygwin-apps mailing list