2.4.6 and /usr/sbin/cyrus

Ondřej Surý ondrej at sury.org
Mon Dec 20 16:52:35 UTC 2010


Hi all,

I have pushed my repository to alioth which introduces two major changes:

- Introduction of versionless virtual packages (ie. cyrus-imapd
depending on cyrus-imapd-2.4, etc.)

- New /usr/sbin/cyrus tool (which is just crude shell script right
now) which "knows" all the cyrus commands located in
/usr/lib/cyrus/bin/*

I have tried to preserve backwards compatibility (installing symlinks
everywhere) with our old cyrus-imapd-2.2, but anyway this is a change
which needs to be discussed with upstream. Jeroen, what do you think
as a release manager? Is the /usr/sbin/cyrus a way which could
possibly be adopted by upstream? (I was also thinking about calling it
just 'cyr', but there is a name clash with console-cyrilic package
:-(.)

I tried to follow the git path as much as possible (manpages are
renamed to cyrus-{something}) and the script tries hard to find the
relevant command (it automatically prepends cyr_{command} and
ctl_{command} and knows the check = chk_cyrus). More tweaks can be
added later (f.e. we can introduce cyrus control {subcommand} to call
/usr/lib/cyrus/bin/ctl_{subcommand}).

Again I have finished this just before my end of worktime, so it just
builds in the pbuilder. Brave hearts are welcomed to test the result
using git-buildpackage. I do not guarantee anything, it may eat your
system or your dog :).

Ondrej
-- 
Ondřej Surý <ondrej at sury.org>



More information about the Pkg-Cyrus-imapd-Debian-devel mailing list