On 20/08/15 13:24, Oxan van Leeuwen wrote: > Hi, > Hi,
> On 18-08-15 01:01, Tomasz Buchert wrote:
> >great! Just nit-picking here, really. And trying to understand
> >AppArmor :).
> You seem to be right, I've committed a patch to remove the m flag.
Ok.
>
> >Yes, I tried without postconf present and the unit failed.
> >
> >>Its output is silenced, and postsrsd fails
> >>when the -d argument is empty anyway.
> >
> >I don't think you want this systemd unit to fail *by default*.
> Hmm, you're right about that. Would a Recommends be good enough, or do we
> really need a hard dependency? I'd like to avoid adding a hard dependency
> only for the systemd unit (since the daemon itself runs fine without
> postfix), and failing is in my opinion the only reasonable option when
> neither postconf nor a configured domain is present.
I think that we either:
* need hard dependency on postfix
* need to have a debconf dialog that goes more or less like that:
- if postconf exists, the domain is taken from there
- if not, the current hostname is taken
- then a debconf dialog is shown prefilled with these defaults
- the obtained domain name is used in init scripts
Waht do you think? Tell me if you need help with the second.
>
> >Sorry, I didn't notice that. I agree, though, that it would make sense
> >to put all configuation in one place.
> I looked a bit further into this, and Debian Policy 9.3.2 says that removing
> the /etc/default file should be supported, so I don't think we can drop the
> defaults from the systemd unit.
I think that a sensible thing to do would be to provide POSTSRSD_OPTS
as 'Environment=...' and then pull a config file with
'EnvironmentFile=-...' (which may contain various configs in comments
too). It seems to be sort-of standard. And, right, if you also use
debconf, then you probably need to pull a file created created in
postinst.
>
> Cheers,
> Oxan
>
Cheers,
Tomasz
signature.asc
Description: Digital signature

