Re: rpm user input

Toralf Lund <[email protected]> Fri, 11 Apr 2008 08:43:25 +0200
Newsgroups gmane.linux.redhat.rpm.general
Message-ID <[email protected]>
Brian J. Murrell wrote:
> On Thu, 2008-04-10 at 23:09 +0200, Toralf Lund wrote:
>   
>> You can enter any program/command in the %pre and %post sections of the 
>> spec, including ones that ask for user input. These sections are 
>> essentially scripts that get executed before and after the files are 
>> installed, respectively. If the %pre script(let) exits with a "false" 
>> (non-0) status, the rpm won't actually be installed.
>>     
>
> Ehm.  I thought interactivity in rpm scripts was verboten.  I thought
> one of the primary tenets of RPM packages is that they MUST do their
> work without any interaction as interaction may not always be possible
> (think batch installation).
>   
Depends on how you see it and what you mean. Yes, in guidelines for good 
& proper packaging, interactivity is probably forbidden. Technically, in 
terms of how rpm actually works, it is allowed, as far as I know. Or to 
be more precise, rpm doesn't impose any extra restrictions, so 
interactivity works, if and only if, it does in the environment rpm is 
executed from.

Also, I didn't say *I* would do this, did I?

- Toralf