hi all,
in Cyrus-IMAP 2.1.20 on OSX 10.3.7,
% sudo -u adminuser mkimap
works as expected, and without error, in creating:
%ls db log msg proc ptclient socket
as long as the referenced imapd.conf
============================== (EDITOR) mkimap @62 $imapdconf = shift || "/etc/imapd.conf"; ==============================
does NOT contain an "@ include:" directive.
however, if i change imapd.conf to refer to an include file, e.g:
============================== (EDITOR) imapd.conf admins: my_admin lmtp_admins: my_admin.lmtp sasl_minimum_layer: 128
@include: /var/cyrus-imap/settings/imapd-common.conf ==============================
then
% sudo -u adminuser mkimap
returns an error:
reading configure file... done Use of uninitialized value in concatenation (.) or string at (eval 1) line 55. configuring ... Use of uninitialized value in chdir at (eval 1) line 59. Use of chdir('') or chdir(undef) as chdir() is deprecated at (eval 1) line 59. Use of uninitialized value in concatenation (.) or string at (eval 1) line 59. couldn't change to at (eval 1) line 59.
%
fwiw, if i run mkimap on an imapd.conf w/o an include, then subsequently restructure my imapd*.conf(s) to include the references i'd like, everything ELSE seems (so far) to not mind the include directive ...
cheers,
richard --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html