[debian-edu-commits] debian-edu/ 01/01: Properly remove cfengine2 related files upon upgrades.
Wolfgang Schweer
schweer-guest at moszumanska.debian.org
Wed Jan 10 13:40:12 UTC 2018
This is an automated email from the git hooks/post-receive script.
schweer-guest pushed a commit to branch master
in repository debian-edu-config.
commit 1be47e41bae6f9133e82c00eb7726b4720df10ef
Author: Wolfgang Schweer <wschweer at arcor.de>
Date: Wed Jan 10 14:39:02 2018 +0100
Properly remove cfengine2 related files upon upgrades.
Drop conffile remove statements from debian/debian-edu-config.maintscript
(wildcards don't make sense).
Add removal code to debian/debian-edu-config.postinst.
Use apache2-maintscript-helper for apache2 mod debian-edu-userdir in
debian/debian-edu-config.postinst, avoiding two lintian warnings.
Adjust debian/debian-edu-config.lintian-overrides.
---
debian/changelog | 10 ++++++++++
debian/debian-edu-config.lintian-overrides | 2 +-
debian/debian-edu-config.maintscript | 3 ---
debian/debian-edu-config.postinst | 22 ++++++++++++++++++++--
4 files changed, 31 insertions(+), 6 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index dcded97..63154ac 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,21 @@
debian-edu-config (1.945) UNRELEASED; urgency=medium
+ [ Mike Gabriel ]
* etc/gosa/gosa.conf: Properly single-quote '%dn' in password hook scripts.
This fixes failing password syncs / locks / unlocks if user DNs have
blanks in the DN string. (Closes: #886749).
* etc/gosa/gosa.conf: Support pwreset plugin and schoolmanager plugin by
default.
+ [ Wolfgang Schweer ]
+ * Properly remove cfengine2 related files upon upgrades.
+ - Drop conffile remove statements from debian/debian-edu-config.maintscript
+ (wildcards don't make sense).
+ - Add removal code to debian/debian-edu-config.postinst.
+ * Use apache2-maintscript-helper for apache2 mod debian-edu-userdir in
+ debian/debian-edu-config.postinst, avoiding two lintian warnings.
+ * Adjust debian/debian-edu-config.lintian-overrides.
+
-- Mike Gabriel <sunweaver at debian.org> Tue, 09 Jan 2018 15:19:15 +0100
debian-edu-config (1.944) unstable; urgency=medium
diff --git a/debian/debian-edu-config.lintian-overrides b/debian/debian-edu-config.lintian-overrides
index 82af5d3..204c9c7 100644
--- a/debian/debian-edu-config.lintian-overrides
+++ b/debian/debian-edu-config.lintian-overrides
@@ -3,7 +3,7 @@ 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:272 /usr/bin/etckeeper
+debian-edu-config binary: command-with-path-in-maintainer-script postinst:287 /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
diff --git a/debian/debian-edu-config.maintscript b/debian/debian-edu-config.maintscript
index 35565e9..76e4753 100644
--- a/debian/debian-edu-config.maintscript
+++ b/debian/debian-edu-config.maintscript
@@ -13,6 +13,3 @@ rm_conffile /etc/apt/apt.conf.d/99-edu-prefer-iceweasel 1.818+deb8u1
rm_conffile /etc/init.d/iceweasel-ldapconf 1.818+deb8u1
rm_conffile /etc/cfengine/debian-edu/cf.iceweasel 1.818+deb8u1
rm_conffile /usr/share/debian-edu-config/iceweacel-networked-prefs.js 1.818+deb8u1
-rm_conffile /etc/cfengine/debian-edu/cf.* 1.943
-rm_conffile /etc/cfengine/inputs/*.conf 1.943
-rm_conffile /etc/cfengine/*.conf 1.943
diff --git a/debian/debian-edu-config.postinst b/debian/debian-edu-config.postinst
index b8abb3c..7ba594b 100644
--- a/debian/debian-edu-config.postinst
+++ b/debian/debian-edu-config.postinst
@@ -162,6 +162,22 @@ configure)
rm /usr/share/ltsp/init-ltsp.d/70-edu-client-core
fi
+ # cleanup from cfengine2
+ if dpkg --compare-versions "$2" le "1.944" ; then
+ if [ -d /etc/cfengine/debian-edu ] ; then
+ rm /etc/cfengine/debian-edu -rf
+ fi
+ if [ -d /etc/cfengine/inputs ] ; then
+ rm /etc/cfengine/inputs -rf
+ fi
+ if [ -f /etc/cfengine/cfservd.conf ] ; then
+ rm /etc/cfengine/cfservd.conf
+ fi
+ if [ -f /etc/cfengine/update.conf ] ; then
+ rm /etc/cfengine/update.conf
+ fi
+ fi
+
if dpkg --compare-versions "$2" le "1.929" && dpkg --compare-versions "$2" ge "1.926" && \
egrep -q "(Main-Server)" /etc/debian-edu/config ; then
rm /etc/apache2/mods-available/userdir.load
@@ -170,8 +186,10 @@ configure)
if ! [ -L /etc/apache2/mods-available/debian-edu-userdir.load ] ; then
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-available/debian-edu-userdir.load
fi
- a2enmod debian-edu-userdir
- invoke-rc.d apache2 restart
+ if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+ . /usr/share/apache2/apache2-maintscript-helper
+ apache2_invoke enmod debian-edu-userdir
+ fi
fi
# sssd refuses to read the file if it has any other mode
--
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