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