X-Spam-Check-By: sourceware.org Date: Tue, 31 Jan 2006 22:51:04 -0500 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: cygwin.bat improvements (was Re: Cygwin on XP disapearing terminal mystery) Message-ID: <20060201035104.GA12232@trixie.casa.cgf.cx> Reply-To: cygwin AT cygwin DOT com References: <013120061516 DOT 12540 DOT 43DF7F67000B576B000030FC22058891160A050E040D0C079D0A AT comcast DOT net> <87mzhbkb9k DOT fsf AT newsguy DOT com> <43E02D37 DOT 6456298F AT dessent DOT net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <43E02D37.6456298F@dessent.net> User-Agent: Mutt/1.5.11 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Tue, Jan 31, 2006 at 07:38:31PM -0800, Brian Dessent wrote: >Harry Putnam wrote: >> >> ericblake AT comcast DOT net (Eric Blake) writes: >> >> > If you expect help, then try opening a plain cmd.com window >> > first, running bash there and seeing if any error messages >> > appear. Also, send, as a text attachment, the output of >> > 'cygcheck -svr'. >> >> When trying the cmd shell approach it became apparent that bash had >> disappeared off the system.... thanks. > >Since this seems to come up every so often, what if we made a couple of >small changes to cygwin.bat to aid in debugging this? Specifically, I >was thinking that cygwin.bat could create a marker file (say something >like ".uncleanstartup") in the same directory as the .bat file, and add >something to the base-files rc files that deletes this file at the end >of the startup procedure. Then cygwin.bat can check for existence of >this marker after executing bash, and if found it can print a short >message and then run "pause" so that the user can see any error messages >on the screen. The message could perhaps say a few words about PATH >settings or cygcheck and the mailing list, etc. Couldn't it just replace the bash line with: if exist bash.exe goto ok echo **** bash.exe is missing - please install it pause :ok bash --login -i ? cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/