about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog3
-rw-r--r--debian/network-manager.postrm6
2 files changed, 7 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index 0519f46b..b576b8a9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,9 @@ network-manager (0.8.1-2) UNRELEASED; urgency=low
   * Move configuration file /etc/NetworkManager/nm-system-settings.conf to
     /etc/NetworkManager/NetworkManager.conf. Update maintainer scripts to move
     the conffile without triggering a dpkg prompt.
+  * debian/network-manager.postrm
+    - Don't fail on purge if /var/lib/NetworkManager directory does not exist.
+      (Closes: #591861)
 
  -- Michael Biebl <biebl@debian.org>  Fri, 30 Jul 2010 01:53:34 +0200
 
diff --git a/debian/network-manager.postrm b/debian/network-manager.postrm
index 0c870c00..ad970dc8 100644
--- a/debian/network-manager.postrm
+++ b/debian/network-manager.postrm
@@ -19,8 +19,10 @@ set -e
 case "$1" in
     purge)
         # Clean up state file on purge
-        rm -f /var/lib/NetworkManager/NetworkManager.state
-        rmdir --ignore-fail-on-non-empty /var/lib/NetworkManager
+        if [ -d /var/lib/NetworkManager ]; then
+            rm -f /var/lib/NetworkManager/NetworkManager.state
+            rmdir --ignore-fail-on-non-empty /var/lib/NetworkManager
+        fi
         ;;
     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
         ;;