This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: cyginstall - /etc/setup/$pkg.lst.gz content
- From: Christopher Faylor <cgf-use-the-mailinglist-please at cygwin dot com>
- To: cygwin-apps at cygwin dot com
- Date: Fri, 4 Jul 2008 13:19:32 -0400
- Subject: Re: cyginstall - /etc/setup/$pkg.lst.gz content
- References: <486E4E5A.6040705@x-ray.at>
- Reply-to: cygwin-apps at cygwin dot com
On Fri, Jul 04, 2008 at 06:22:50PM +0200, Reini Urban wrote:
> I'm just writing a cmdline tool in perl for faster setup for the
> power-user. It's named cyginstall and has the usual rpm options
> and the smart features. It can not bootstrap a fresh cygwin install of
> course, as it requires cygwin perl bash gzip coreutils tar.
I actually wrote one of these years ago. It's checked in here:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygupdate/?cvsroot=cygwin-apps
It is fairly full-featured, I think. I don't remember if the dependency
handling works right or not. I think it can install cygwin but not
perl.
I use it to install packages when I'm about to release so I know it at
least kinda works.
It may have problems with cygwin-1.7.0 since it has no logic for finding
the cygwin root.
I have never released this because I didn't want to deal with the
support issues but if someone else wants to take it over, I'd be happy
to relinquish it.
cgf
cygupdate --help
usage: cygupdate.pl [--opt]
--all update everything
--action specify action (internet, local, download)
--category specify comma separated list of categories
--curr use current versions of cygwin packages
--dryrun just show what's out-of-date
--etc specify etc directory
--exp use experimental versions of cygwin packages, if possible
--force force operation
--from specify site to download from
--help print this text
--installed_db specify installed.db file path
--interactive ask before each step
--mirrordir use a directory per mirror like setup.exe
--[no]deps ignore dependencies
--packagedir specify a directory to put/retrieve packages
--[no]postinstall do [not] run postinstall scripts
--[no]preremove do [not] run preremove scripts
--[no]requires do [not] honor dependency information
--root specify root directory
--setup specify /etc/setup directory
--test use experimental versions of cygwin packages, if possible
--verbose be verbose