koha-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Koha-devel] Debian Packaging


From: Alex King
Subject: Re: [Koha-devel] Debian Packaging
Date: Sun, 01 Oct 2006 22:45:42 +1300
User-agent: Thunderbird 1.5.0.2 (X11/20060516)



MJ Ray wrote:
Alex King <address@hidden> wrote:
And then the main task is to actually produce a package. From my point of view the main task is hacking on the install script to get it to install the package to an arbitrary location (so it can be easily packaged).

The install script already supports prefix, etcdir and auto-install,
so I doubt much hacking is required. (I added prefix and etcdir some time ago and I think Paul added the auto-install hooks during 2.2.)

I see "my $etcdir = $ENV{etcdir}||'/etc';" in installer.pl, but nothing about prefix? These set the install locations? They get hard coded into just /etc/koha.conf and /etc/koha-httpd.conf? Is it possible to use /etc and /usr and still install files actually under debian/koha (debian/tmp is depreciated)?

Talking with Chris he says installer.pl does everything including database initialisation. I see looking at it that it tries to find the hostname (perhaps to customise koha-httpd.conf?)

These functions need to be split in two - actually moving files into place to be done during packaging, and /etc and database initialisation during install.

I see the comment "...does not support a completely automated setup" I would like to be able to ask most/all of the installer questions through debconf or go with defaults.

I'm not experienced enough with library/koha systems to have a really good feel for how we should cater for package users and customising their installs. My gut feeling is that most of the package users will be inexperienced like I am and wanting a "default" install suitable for a small library and not wanting too many questions about setup. Those questions maybe could be asked with a lower debconf priority.

OTOH library people might want to have control over those settings and not have the debian experience to change the debconf priority.
2. A very quick high level overview of what the install script actually does (or a pointer to documentaion).

The body of the installer script is mostly function calls to Install.pm,
Yes I see that.  It really just raises more questions for me though :)
so it should be fairly clear. Let me know if you want a run-through on IRC some time.

Yes, I'd like that. I'm available roughly 5pm - 12pm NZDT most days, or pretty much any time by arrangement. Let me know when would suit you.

Thanks for your help

Alex King




reply via email to

[Prev in Thread] Current Thread [Next in Thread]