[setup] [PATCH] Redirect stdin from /dev/null when running postinstall scripts
Max Bowsher
maxb@ukf.net
Wed Sep 15 12:47:00 GMT 2004
Igor Pechtchanski wrote:
> On Tue, 14 Sep 2004, Max Bowsher wrote:
>
>> Igor Pechtchanski wrote:
>>> Hi,
>>>
>>> The patch below redirects stdin from /dev/null when running postinstall
>>> scripts, so that installation doesn't hang if a program called from a
>>> postinstall script decides to ask the user something. AFAICS, this is
>>> against the CVS HEAD.
>>> Igor
...
>>
>> I tried to test this patch, but I wasn't able to reproduce the hang even
>> before applying it !?
>> Could you explain how to reproduce the hang?
>
> :-) I never saw the hang, actually. The patch is just common sense.
Indeed it is. Please go ahead and commit it.
> However, AFAIU, you need to call a program that reads stdin from the
> postinstall script. Putting in a shell read should be enough, but
> apparently isn't -- try different shells, though, as they may be using
> different mechanisms for reading stdin. The best thing to do would be to
> look at the texconfig source, and see exactly what *it* is using, as it
> definitely blocks.
It appears to be using /bin/sh and read - which is what I tested!?!?
And installing tetex-tiny worked just fine for me.
I'd be interested in a reproduction recipe if anyone has one...
Max.
More information about the Cygwin-apps
mailing list