packaging: dpkg --purge command fails on Ubuntu 11.04
authorAnsis Atteka <aatteka@nicira.com>
Tue, 1 Nov 2011 18:08:24 +0000 (11:08 -0700)
committerAnsis Atteka <aatteka@nicira.com>
Tue, 1 Nov 2011 23:33:33 +0000 (16:33 -0700)
The problem is that postrm script is unable to remove
contents of /var/log/openvswitch/ directory in case if
it contains any other directories. Steps to reproduce
on Ubuntu 11.04:
1. apt-get install openvswitch-switch
2. dpkg --purge openvswitch-switch
3. observe that purge failed, because of an empty "cores"
directory inside /var/log/openvswitch/

debian/openvswitch-switch.postrm

index b785c54..d911338 100755 (executable)
@@ -24,7 +24,7 @@ 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/*
+        rm -f /var/log/openvswitch/* || true
         ;;
 
     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)