distributing preconfigured cygwin

john doe johndoe65534@mail.com
Fri Aug 17 10:58:00 GMT 2018


On 8/17/2018 11:41 AM, Ulli Horlacher wrote:
> On Sat 2018-07-14 (16:31), Achim Gratz wrote:
> 
>>>> You have to install Cygwin, not "transfer".
>>>
>>> I have several 100 users, none of them is able to install cygwin and
>>> the packages they need the official way, they are way to *CENSORED* for
>>> this job :-}
>>
>> If they can follow your current instructions, they can surely start some
>> script that does this correctly?
> 
> I do not have a script which installs all needed packages.
> 
> 
>>> I give them my preconfigured cygwin.zip (or cygwin64.zip) and tell them to
>>> unpack it in C:\
>>>
>>> http://fex.belwue.de/usecases/cygwin.html
>>
>> Whatever you call it, it's still cludgey nonsense that might or might
>> not work.  Only when it's not working your users will really be unable
>> to figure out what to do since they won't even know what is failing.
> 
> So far, it has worked for all my users. No one is complaining.
> 
> 
>> script that calls setup to install it and any other packages you need
>> (if not already installed by way of dependency).  Setup can deal with
>> multiple package repositories, so you can use one of the official
>> mirrors as the primary package repository and only provide your package
>> as an add-on repository (like cygwin ports does).
> 
> How do I write such a script?
> Is there documentation/examples about this?
> 
> This install script must first download the cygwin base package, install
> it and then run setup with all needed cygwin packages.
> But at the very beginning, I do not have a shell at all?
> 

Basically, you create a batch script that would execute a powershell script.
The powershell script will handle the download of the setup file, 
installation of cygwin, installation of extra packages, detect 32/64bit 
architecture...

The batch script is easier for the user to execute and you can also run 
the powershell script as administrator, if needed.

 From a CLI pass  the '-h, --help' option to the setup file to get all 
available options.

-- 
John Doe

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list