[Pkg-samba-maint] ucf handling smb.conf
vorlon at debian.org
Wed Dec 11 18:03:19 UTC 2013
On Wed, Dec 11, 2013 at 04:52:24PM +0100, martin at fluxstatus.de wrote:
> Hello list,
> i hope this is the right place to ask the following question, i did not
> find something useful in the interwebs.
> I built my own package which ships a custom smb.conf with it.
> Because i saw that you do not provide a smb.conf, i looked around and
> saw that you do the conf-file handling with ucf.
> Therefore i thought it would be correct to move /etc/samba/smb.conf to
> my package in the ucf registry with my preinstall script.
> ucfr -f <my-package> /etc/samba/smb.conf
> Now there where some updates recently on one of the Ubuntu 12.04 boxes
> and there was also an update to samba-common, but the updates could not
> be installed. The error message was this:
> Setting up samba-common (2:3.6.3-2ubuntu2.9) ...
> ucfr: Attempt from package samba-common to take /etc/samba/smb.conf
> away from package is24-sssd
> ucfr: Aborting.
> dpkg: error processing samba-common (--configure):
> subprocess installed post-installation script returned error exit status 4
> My question now is, what would be the right way do provide a smb.conf
> file? I would like to avoid samba-common to overwrite my changes and any
> user interaction.
You probably want to use a configuration management system like puppet, not
a package. Debian policy stipulates that any config file has exactly one
owning package at a time; it's never correct to "steal" a config file from
the owning package, whether that's done with ucf or by other means.
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 836 bytes
Desc: Digital signature
More information about the Pkg-samba-maint