X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-0.5 required=5.0 tests=AWL,BAYES_50,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Message-ID: <49961E96.8080909@veritech.com> Date: Fri, 13 Feb 2009 20:29:58 -0500 From: "Lee D.Rothstein" Reply-To: Cygwin Tech List User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Cygwin Tech List Subject: Conjoining Setup & CygWine & Some Other Requirements. Was: Re: CygWine 1.0 Beta -- an new cygwin package manager Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.0.1 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 I found Brant & Warren Young and Dave Korn, et al's comments about a possible conjoined 'setup', and the unfortunately named (& soon to be renamed -- TYVM), 'cygwine', and the requirements thereto (;-)), to be right to the point. I would like to suggest two new features for the setup/command line. The specification of an initial user- defined script (filename) that gets executed prior to getting into the meat of 'setup', and one that executes after. * The purpose of the initial script could be to (among other things) save some configuration info before running setup, including: > Look to see if there is a newer 'setup.exe' that takes precedence over the one you are using > Saving the registry > On Vista, a recovery point. > Running mount -m and saving to a script file. > It doesn't even matter that Cygwin doesn't really impose any risk, it just creates a good excuse to save Windows/the user (e.g., me) from it-/his-/her-self. > Saving .../bin, etc. directory lists for later diffs. > Storage consumed by the /... tree, before update > ... * The purpose of the concluding script could be to (among other things) > Run 'makewhatis' to update the 'whatis'/'apropos' database > Locate updated documentation: 'man', 'info', HTML, FAQs, README, etc. > Creating PDF documents out of select new 'man', 'info', HTML and text documents. > Create pseudo 'man' pages of 'info' trees using some of the 'info' command line dump options. > Computing diffs on .../bin, etc directory lists. > Storage consumed by the /... tree, after update. > View the setup log file, automatically > Download the latest OLOCA so "you" can be as hip as the Cygwin movers and shakers ;-) > ... Now, you could run setup from within a script in order to invoke the initial and final scripts but this would create conflicts with installs of busy components caused by the script(s). Lee P.S. I volunteer, in advance, to write/organize/format/ whats-ever-required in/of/by/to/from the documentation, if anyone is interested, starting with the current 'setup' update effort and spanning through the conjoined effort. -- 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/