delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/07/28/09:53:40

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <42E8E33B.8080302@alltel.net>
Date: Thu, 28 Jul 2005 08:52:59 -0500
From: Ken Dibble <kdibble AT alltel DOT net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: suggestions for cygwin developers
References: <9bbd279405072717252b3e0690 AT mail DOT gmail DOT com> <42E8A1DA DOT 20605 AT atomice DOT net> <42E8B7CA DOT 6080602 AT alltel DOT net> <Pine DOT GSO DOT 4 DOT 61 DOT 0507280925550 DOT 27026 AT slinky DOT cs DOT nyu DOT edu>
In-Reply-To: <Pine.GSO.4.61.0507280925550.27026@slinky.cs.nyu.edu>
X-IsSubscribed: yes


Igor Pechtchanski wrote:

>On Thu, 28 Jul 2005, Ken Dibble wrote:
>
>  
>
>>Chris January wrote:
>>
>>    
>>
>>>Alex Goldman wrote:
>>>
>>>      
>>>
>>>>When Cygwin gets set up, it would be more user-friendly if it placed
>>>>two icons on the desktop:
>>>>one should start maximized Rxvt; another should start X with a
>>>>couple of xterms or whatever.
>>>>First-time users might think that the MS-DOS terminal is as good as
>>>>it gets, and this is not good for Cygwin. Others still have to
>>>>figure out how to start Rxvt automatically and how to configure it
>>>>to look pretty.
>>>>
>>>>Also, it would be neat to be able to keep Cygwin up-to-date
>>>>automatically.
>>>>        
>>>>
>>>How about a prompt when a new Cygwin DLL version is available:
>>>
>>>A new version of Cygwin is available. Run setup to install the latest
>>>version.
>>>
>>>This could be included as part of the /etc/profile or something.
>>>
>>>Chris
>>>      
>>>
>>Checking to see if a new version available assumes an internet
>>connection. My opinion is that this would play havoc with dial-up users.
>>    
>>
>
>Agreed.  I would guess it could be a small service (a nice implementation
>would even put an icon in the system tray).
>
>  
>
>>If this is something you want, here is a  hack to accomplish it.
>>I'm sure there are better, cleaner ways to do this and it will break
>>as soon as something in the package list changes, but it's 5 am
>>and I am not ready to think yet.
>>    
>>
>
>While the effort of actually writing code at 5am is commendable
>(especially since you said "yet" -- the only time you'd see *me* writing
>code at 5am is if I'd been doing it all night :-) ), the code below does
>do some wasteful things.
>
>  
>
>>#!/bin/bash
>>
>>#Igor's whichpkg
>>function whichpkg() {
>> wget -qO- "http://cygwin.com/cgi-bin2/package-grep.cgi?grep=$1" | \
>>   sed -ne '/Cygwin Package List/,${s#</\?[^<]*>##g;p}'
>>}
>>    
>>
>
>You could also simply 'wget -qO- "http://cygwin.com/packages/cygwin"' and
>find the last line that starts with "cygwin".  That would be *wa-ay*
>faster.
>
>  
>
>>LATEST=`whichpkg cygwin | grep "emulation" | tail -1 |  awk -F "-" '{print $2}'`
>>    
>>
>
>Even if you do use the "whichpkg" above, it's probably better to search
>for 'cygwin1\.dll'... :-)
>
>Besides, this would lose the Cygwin-specific release number.
>
>  
>
>>CUR=`uname -a | awk '{print $3}' | awk -F"(" '{print $1}'`
>>    
>>
>
>CUR=`uname -r | awk -F"(" '{print $1}'`
>
>or
>
>CUR=`cygcheck -cd cygwin | sed -ne 's/^cygwin\s\+// p'`
>
>Both will not do the right thing if you have a snapshot installed.  You'll
>have to think about what exactly the "right thing" is in this case.
>
>  
>
>>if [ $CUR != $LATEST ]; then
>> echo "new cygwin dll version "$LATEST" available"
>>else
>> echo "Your cygwin dll is current"
>>fi
>>    
>>
>
>Again, you need to also deal with snapshots.
>
>But if this were written in C, run as a service, and extended to all
>installed packages, it could be the beginning of something useful. :-)
>	Igor
>

Yes, I  know it was wasteful.  I guess I failed to make my point.

OPINION:  I don't believe in having the latest and greatest of 
everything.  I believe
                    in STABLE ( as anyone who has looked at my cygcheck 
will attest).
                    So, like I said,  I really don't think something 
like this belongs in cygwin proper.

POINT:  I can see the downside to this and have great reservations.
               But if YOU must have this, it shouldn't be too hard for 
YOU to do it.
 
YMMV.

Igor,  Thanks for continuing to enlighten me about the myriad of ways of 
doing things.

Regards,
Ken



--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019