Debian Policy 10.8 says "Log files should be removed when the package is
purged (but not when it is only removed)," but the Open vSwitch packages
didn't properly implement this:
- The openvswitch-brcompat and openvswitch-pki packages didn't delete
their log files at purge time.
- The openvswitch-switch package deleted all of the log files at purge
time, even those owned by openvswitch-brcompat or openvswitch-pki.
This commit fixes both problems.
CC: [email protected]
Reported-by: Andreas Beckmann <[email protected]>
Signed-off-by: Ben Pfaff <[email protected]>
---
debian/automake.mk | 2 ++
...h-switch.postrm => openvswitch-brcompat.postrm} | 7 ++-----
...switch-switch.postrm => openvswitch-pki.postrm} | 7 ++-----
debian/openvswitch-switch.postrm | 3 ++-
4 files changed, 8 insertions(+), 11 deletions(-)
copy debian/{openvswitch-switch.postrm => openvswitch-brcompat.postrm} (81%)
copy debian/{openvswitch-switch.postrm => openvswitch-pki.postrm} (81%)
diff --git a/debian/automake.mk b/debian/automake.mk
index 755d727..e18d47a 100644
--- a/debian/automake.mk
+++ b/debian/automake.mk
@@ -10,6 +10,7 @@ EXTRA_DIST += \
debian/openvswitch-brcompat.install \
debian/openvswitch-brcompat.manpages \
debian/openvswitch-brcompat.postinst \
+ debian/openvswitch-brcompat.postrm \
debian/openvswitch-common.dirs \
debian/openvswitch-common.install \
debian/openvswitch-common.manpages \
@@ -31,6 +32,7 @@ EXTRA_DIST += \
debian/openvswitch-ipsec.init \
debian/openvswitch-ipsec.install \
debian/openvswitch-pki.postinst \
+ debian/openvswitch-pki.postrm \
debian/openvswitch-switch.README.Debian \
debian/openvswitch-switch.dirs \
debian/openvswitch-switch.init \
diff --git a/debian/openvswitch-switch.postrm
b/debian/openvswitch-brcompat.postrm
similarity index 81%
copy from debian/openvswitch-switch.postrm
copy to debian/openvswitch-brcompat.postrm
index d911338..e21b002 100755
--- a/debian/openvswitch-switch.postrm
+++ b/debian/openvswitch-brcompat.postrm
@@ -1,5 +1,5 @@
#!/bin/sh
-# postrm script for openvswitch-switch
+# postrm script for openvswitch-brcompat
#
# see: dh_installdeb(1)
@@ -21,10 +21,7 @@ set -e
case "$1" in
purge)
- rm -f /etc/openvswitch/conf.db
- rm -f /etc/openvswitch/.conf.db.~lock~
- rm -f /etc/default/openvswitch-switch
- rm -f /var/log/openvswitch/* || true
+ rm -f /var/log/openvswitch/ovs-brcompatd.log* || true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git a/debian/openvswitch-switch.postrm b/debian/openvswitch-pki.postrm
similarity index 81%
copy from debian/openvswitch-switch.postrm
copy to debian/openvswitch-pki.postrm
index d911338..5db4d6b 100755
--- a/debian/openvswitch-switch.postrm
+++ b/debian/openvswitch-pki.postrm
@@ -1,5 +1,5 @@
#!/bin/sh
-# postrm script for openvswitch-switch
+# postrm script for openvswitch-pki
#
# see: dh_installdeb(1)
@@ -21,10 +21,7 @@ set -e
case "$1" in
purge)
- rm -f /etc/openvswitch/conf.db
- rm -f /etc/openvswitch/.conf.db.~lock~
- rm -f /etc/default/openvswitch-switch
- rm -f /var/log/openvswitch/* || true
+ rm -f /var/log/openvswitch/ovs-pki.log* || true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git a/debian/openvswitch-switch.postrm b/debian/openvswitch-switch.postrm
index d911338..baf37c8 100755
--- a/debian/openvswitch-switch.postrm
+++ b/debian/openvswitch-switch.postrm
@@ -24,7 +24,8 @@ case "$1" in
rm -f /etc/openvswitch/conf.db
rm -f /etc/openvswitch/.conf.db.~lock~
rm -f /etc/default/openvswitch-switch
- rm -f /var/log/openvswitch/* || true
+ rm -f /var/log/openvswitch/ovs-vswitchd.log* || true
+ rm -f /var/log/openvswitch/ovsdb-server.log* || true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
--
1.7.2.5
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev