[pkg-bacula-devel] 01/02: Remove leftover	/etc/tmpfiles.d/bacula.conf if identical to new
    Carsten Leonhardt 
    leo at debian.org
       
    Mon Jul 18 15:48:14 UTC 2016
    
    
  
>  debian/bacula-common.postinst | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>
> diff --git a/debian/bacula-common.postinst b/debian/bacula-common.postinst
> index c245ede..342affb 100644
> --- a/debian/bacula-common.postinst
> +++ b/debian/bacula-common.postinst
> @@ -15,6 +15,17 @@ case "$1" in
>  
>          . /usr/share/bacula-common/common-functions.dpkg
>          readOrCreatePasswords # create our common passwords if needed
> +
> +	# Remove leftover /etc/tmpfiles.d/bacula.conf if it is identical
> +	# to /usr/lib/tmpfiles.d/bacula.conf
> +	if [ -f /etc/tmpfiles.d/bacula.conf ]; then
> +		if diff /etc/tmpfiles.d/bacula.conf /usr/lib/tmpfiles.d/bacula.conf >/dev/null; then
> +			rm /etc/tmpfiles.d/bacula.conf
I think this can be improved:
https://wiki.debian.org/DpkgConffileHandling
and following the links from there:
https://manpages.debian.org/cgi-bin/man.cgi?query=dpkg-maintscript-helper§ion=1
> +		else
> +			echo "/etc/tmpfiles.d/bacula.conf and /usr/lib/tmpfiles.d/bacula.conf differ, please check contents manually" >&2
> +		fi
I doubt that people see that message when they upgrade from jessie to
stretch. I'd go for handling that with
dpkg-maintscript-helper rm_conffile ...
and maybe a debian/NEWS entry, probably rather just an entry in
debian/changelog (unless someone gives me an idea why someone could have
changed that file).
> +	fi
> +
>      ;;
>  esac
    
    
More information about the pkg-bacula-devel
mailing list