delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/08/20/15:52:54

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
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Fri, 20 Aug 2004 15:52:48 -0400 (EDT)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: Christopher Cobb <ccobb AT email DOT com>
cc: cygwin AT cygwin DOT com
Subject: Re: installing packages using setup.exe from the command line (e.g., remotely)
In-Reply-To: <loom.20040820T205501-485@post.gmane.org>
Message-ID: <Pine.GSO.4.61.0408201551390.9205@slinky.cs.nyu.edu>
References: <loom DOT 20040819T173137-946 AT post DOT gmane DOT org> <00c801c4860a$adcd62d0$78d96f83 AT robinson DOT cam DOT ac DOT uk> <loom DOT 20040819T224628-719 AT post DOT gmane DOT org> <4126053B DOT 6050205 AT x-ray DOT at> <Pine DOT GSO DOT 4 DOT 61 DOT 0408201142240 DOT 899 AT slinky DOT cs DOT nyu DOT edu> <loom DOT 20040820T205501-485 AT post DOT gmane DOT org>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.39

On Fri, 20 Aug 2004, Christopher Cobb wrote:

> Igor Pechtchanski <pechtcha <at> cs.nyu.edu> writes:
> 
> > FWIW, why not
> > 
> > INSTALL_SITE_DIR=$PACKAGES_DIR/$(cd $PACKAGES_DIR && \
> >   ls -1td $(cat /etc/setup/last-mirror | \
> >     perl -pe 's/([^A-Za-z0-9\-_.!~*()\n])/"%".unpack("H2",$1)/eg') | \
> >   head -1) # most recently modified install dir
> > 
> 
> I didn't know about /etc/setup/last-mirror.  :)
> 
> If we use that, do we still need the ls ... | head -1?  Isn't that enough to
> unambiguaously identify the latest site dir, or is their more going on here?
> 
> cc

Setup can use more than one mirror, all of which will be in 
/etc/setup/last-mirror.  The above snippet selects the latest one, or you 
could update your script to deal with multiple mirrors.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Happiness lies in being privileged to work hard for long hours in doing
whatever you think is worth doing."  -- Dr. Jubal Harshaw

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