Implement adding and removing of members from mailing lists
[clinton/scripts.git] / destroy-user
index 15e4062..0568d32 100755 (executable)
@@ -34,6 +34,9 @@ sudo ldapdelete -v -x -D cn=admin,dc=hcoop,dc=net -y /etc/ldap.secret \
 sudo ldapdelete -v -x -D cn=admin,dc=hcoop,dc=net -y /etc/ldap.secret \
        cn=$USER.daemon,ou=Group,dc=hcoop,dc=net
 
+# Remove from domtool
+domtool-rmuser $USER
+
 # Invalidate nscd cache
 sudo nscd -i passwd
 sudo nscd -i group
@@ -75,3 +78,6 @@ vos syncserv deleuze
 vos syncvldb deleuze
 fs checkvolumes
 
+# Remove user from all of our mailing lists
+echo $USER@hcoop.net | sudo -u list \
+    /var/lib/mailman/bin/remove_members --fromall -f -