Re: using perl in preinst script
Thanks a lot for the prompt responses. I am a new maintainer (sponsored)
and so not aware of some issues. I really appreciate all the help given in
Continuing with my previous mail, this is what the preinst script does:
- Read the current caldavd.plist configuration file if it exists
- If NSS directory service is configured in caldavd.plist, perform some
action on caldavd data directories for those NSS users and groups
And this has to be done before the upgraded calendarserver runs for the
first time. Hence running it in postinst is not an option.
As I can see, my only option seems to be using perl-base. But that still
leaves me with a difficulty because to use the Plist parser module I will
have to include many other modules. Not sure how to handle this. This is
something I'll have to figure out.
Anyway, keeping that apart, is there any chance that the upgraded
calendarserver could be pushed into squeeze if I make those changes now?
The reason being I am extremely occupied with other tasks and if this
package cannot be pushed into squeeze I'd rather work on it after a while.
On Mon, 27 Dec 2010 12:45:26 +0000, Neil Williams <email@example.com>
> On Mon, 27 Dec 2010 13:19:57 +0100
> Tollef Fog Heen <firstname.lastname@example.org> wrote:
>> ]] Rahul Amaram
>> | I am the maintainer for calendarserver. I have a query reg. preinst
>> | script. I need to perform some action during preinst before the
>> | upgrade of calendarserver happens from 1.x to 2.x. For this, I
>> | wrote the necessary code in python in preinst script. But this was
>> | rejected into being accepted into squeeze as writing python code or
>> | calling the python interpreter in preinst is not permitted.
>> As long as you have the necessary Pre-Depends, that should be fine,
>> I'd imagine. (You have to discuss adding the pre-depends on
>> debian-devel, but as long as you have a good reason to, I don't see a
>> problem with that.)
> See #608099 for rejection of the python preinst - as python is not
> essential, a Pre-Depends on python isn't workable. Good reason or no,
> there is a problem with a python preinst. Perl is a suitable