patch from Jakub Wilk adding noopt and nostrip build option support
[debian/sudo] / debian / sudo-ldap.postinst
index 75c41f9262dc27cfbba4ed7cef5d8966faad4cdb..aee102cba44713b6e2a773739e3382da0781ef70 100644 (file)
@@ -20,7 +20,7 @@ if ( ! -f "/etc/sudoers") {
          "# User alias specification\n\n",
          "# Cmnd alias specification\n\n",
          "# User privilege specification\nroot\tALL=(ALL) ALL\n\n",
-         "# Allow members of group sudo to not need a password\n",
+         "# Allow members of group sudo to execute any command\n",
          "# (Note that later entries override this, so you might need to move\n",
           "# it further down)\n",
          "%sudo ALL=(ALL) ALL\n",
@@ -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 ('(cd /var/run/sudo ; tar cf - .) | (cd /var/lib/sudo ; tar xf -)');
+    system ('rm -rf /var/run/sudo');
+}
+
 # make sure sudoers has the correct permissions and owner/group
 system ('chown root:root /etc/sudoers');
 system ('chmod 440 /etc/sudoers');