This is the mail archive of the cygwin-apps mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cyginstall - /etc/setup/$pkg.lst.gz content

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:

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

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.


cygupdate --help
usage: [--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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]