fix for 596493 from upstream
[debian/sudo] / debian / sudo-ldap.postinst
index 59d46a0efdbca3ce6e84a7c0c8e903439076fb8f..9a539d90285f60d636ef72d40c98fcfb210f721a 100644 (file)
@@ -30,6 +30,14 @@ if ( ! -f "/etc/sudoers") {
 
 }
 
+# handle state directory transition from /var/run/sudo to /var/lib/sudo,
+# moving any existing content over to avoid re-lecturing existing users
+if ( -d "/var/run/sudo") {
+       system ('mkdir -p /var/lib/sudo');
+       system ('mv /var/run/sudo/* /var/lib/sudo/');
+       system ('rmdir /var/run/sudo');
+}
+
 # make sure sudoers has the correct permissions and owner/group
 system ('chown root:root /etc/sudoers');
 system ('chmod 440 /etc/sudoers');