[debian-edu-commits] debian-edu/ 01/01: Add lintian overrides for package-contains-file-in-etc-skel as we do this since more than a decade.

Holger Levsen holger at layer-acht.org
Sun Jan 21 17:20:03 UTC 2018


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch master
in repository debian-edu-config.

commit 5806c5d73a0f3dbf0c8819c756363f100beea208
Author: Holger Levsen <holger at layer-acht.org>
Date:   Sun Jan 21 17:18:23 2018 +0000

    Add lintian overrides for package-contains-file-in-etc-skel as we do this since more than a decade.
    
    This reverts most of d546bf78..d051ed108, IOW: it only kepts an
    unrelated change in these commits.
    
    It's better to use lintian overrides and rely on dpkg/debhelper to
    create and remove those directories as needed, instead of adding custom
    code for this in postinst+postrm.
    
    Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
 debian/changelog                           |  8 ++++----
 debian/debian-edu-config.lintian-overrides | 11 ++++++++++-
 debian/debian-edu-config.postinst          |  4 ----
 debian/debian-edu-config.postrm            | 14 --------------
 debian/dirs                                |  4 ++++
 5 files changed, 18 insertions(+), 23 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 624997b..e8957f2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,16 +4,16 @@ debian-edu-config (1.947) UNRELEASED; urgency=medium
   * debian/debian-edu-config.postrm: Also remove a generated cfengine3 config
     file. Thanks to Holger Levsen. (Closes: #887726).
   * Amend wording in two previous changelog entries.
-  * Don't ship files in /etc/skel to avoid lintian error.
-    - Remove related directories from debian/dirs.
-    - Create files in debian/debian-debian-edu-config.postinst.
-    - Remove them in debian/debian-debian-edu-config.postrm.
   * Fix typo debian-debian-edu-config.postinst (cfengine log file removal).
   * Adjust debian/debian-edu-config.lintian-overrides.
 
   [ Mike Gabriel ]
   * debian-edu-config/tools/gosa-*: White-space cleanups.
 
+  [ Holger Levsen ]
+  * Add lintian overrides for package-contains-file-in-etc-skel as we do this
+    since more than a decade.
+
  -- Wolfgang Schweer <wschweer at arcor.de>  Fri, 19 Jan 2018 16:42:59 +0100
 
 debian-edu-config (1.946) unstable; urgency=medium
diff --git a/debian/debian-edu-config.lintian-overrides b/debian/debian-edu-config.lintian-overrides
index 38d6cc4..de01e2d 100644
--- a/debian/debian-edu-config.lintian-overrides
+++ b/debian/debian-edu-config.lintian-overrides
@@ -3,10 +3,19 @@ debian-edu-config binary: script-not-executable etc/dhcp/dhclient-exit-hooks.d/f
 debian-edu-config binary: script-not-executable etc/dhcp/dhclient-exit-hooks.d/hostname
 debian-edu-config binary: script-not-executable etc/dhcp/dhclient-exit-hooks.d/wpad-proxy-update
 debian-edu-config binary: command-with-path-in-maintainer-script postinst:51 /usr/bin/etckeeper
-debian-edu-config binary: command-with-path-in-maintainer-script postinst:293 /usr/bin/etckeeper
+debian-edu-config binary: command-with-path-in-maintainer-script postinst:289 /usr/bin/etckeeper
 debian-edu-config binary: non-standard-apache2-configuration-name debian-edu-config-doc.conf != debian-edu-config.conf
 debian-edu-config binary: debconf-is-not-a-registry usr/bin/ldap-debian-edu-install
 debian-edu-config binary: debconf-is-not-a-registry usr/share/debian-edu-config/d-i/finish-install
 debian-edu-config binary: debconf-is-not-a-registry usr/share/debian-edu-config/d-i/pre-pkgsel
 debian-edu-config binary: debconf-is-not-a-registry usr/share/debian-edu-config/tools/kerberos-kdc-init
 debian-edu-config binary: remove-of-unknown-diversion usr/bin/gtick postrm:18
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.local/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.local/share/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.mozilla/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.mozilla/firefox/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.mozilla/firefox/debian-edu.default/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.pki/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.pki/nssdb/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.thunderbird/
+debian-edu-config binary: package-contains-file-in-etc-skel etc/skel/.thunderbird/debian-edu.default/
diff --git a/debian/debian-edu-config.postinst b/debian/debian-edu-config.postinst
index 3849056..3ad035a 100644
--- a/debian/debian-edu-config.postinst
+++ b/debian/debian-edu-config.postinst
@@ -202,10 +202,6 @@ configure)
     mkdir -p /var/lib/dovecot
     chmod 750 /var/lib/dovecot
     chown root:root /var/lib/dovecot
-    mkdir -p etc/skel/.local/share
-    mkdir -p etc/skel/.pki/nssdb
-    mkdir -p etc/skel/.thunderbird/debian-edu.default
-    mkdir -p etc/skel/.mozilla/firefox/debian-edu.default
     touch /var/lib/dovecot/auth_success
     if [ ! -d /var/lib/cfengine3/inputs/debian-edu ] ; then
         . /usr/share/debian-edu-config/tools/setup-cfengine3
diff --git a/debian/debian-edu-config.postrm b/debian/debian-edu-config.postrm
index c5d3f8a..c85ecf6 100644
--- a/debian/debian-edu-config.postrm
+++ b/debian/debian-edu-config.postrm
@@ -46,20 +46,6 @@ case "$1" in
 	if [ -e /var/lib/dovecot ] ; then
 	    rmdir --ignore-fail-on-non-empty /var/lib/dovecot
 	fi
-
-	# directories created in postinst
-	if [ -e /etc/skel/.local ] ; then
-            rm -rf /etc/skel/.local
-	fi
-	if [ -e /etc/skel/.pki ] ; then
-            rm -rf /etc/skel/.pki
-	fi
-	if [ -e /etc/skel/.thunderbird ] ; then
-            rm -rf /etc/skel/.thunderbird
-	fi
-	if [ -e /etc/skel/.mozilla ] ; then
-            rm -rf /etc/skel/.mozilla
-	fi
 esac
 
 #DEBHELPER#
diff --git a/debian/dirs b/debian/dirs
index 35f6cff..0d26e1e 100644
--- a/debian/dirs
+++ b/debian/dirs
@@ -17,6 +17,10 @@ etc/samba
 etc/samba/netlogon
 etc/slbackup/pre.d
 etc/slbackup-php
+etc/skel/.local/share
+etc/skel/.pki/nssdb
+etc/skel/.thunderbird/debian-edu.default
+etc/skel/.mozilla/firefox/debian-edu.default
 etc/X11/Xsession.d
 usr/bin
 usr/share/debian-edu-config/tools

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/debian-edu-config.git



More information about the debian-edu-commits mailing list